【js】金钱格式化(每三位逗号分隔)的方法

JavaScript07

【js】金钱格式化(每三位逗号分隔)的方法,第1张

我们在日常开发中后台返回的金钱常常只是一个数字,比如12345.67,这时需要做一下转化,把它变成12,345.67这样的金钱格式,我想到的方法如下:

整体思路就是先拿到数据后,先把它当成字符串处理,通过小数点,分开整数和小数部分,然后处理整数部分,如果整数部分小于等于3位,直接用就可以啦,如果大于3位,那么就把这个整数最后3位先存起来且前面加上逗号,然后割掉这个整数的这3位,继续重复这个判断,每次截取的后三位都拼到上一次截取结果的前面,直到整数部分小于等于三位了,就可以和存储的结果拼在一起,再拼上小数部分就可以啦。

希望大家能有更好的方法~

1首先,我们得找一段Javascript代码,这个我写一个示例,写一个没有任何格式的Javascript代码

【function test(){console.log(1)console.log('test')}】

2接下来我们打开浏览器,然后打开百度首页【http://www.baidu.com】

3我们直接在百度输入框里输入【JS格式化】,JS是Javascript的简称,也是Javascript文件的后缀名,输入后点击【百度一下】

4从搜索结果中可以看到,百度确实搜索很人性化,直接给我门推荐一些在线的小工具,那么我们就直接点击第一个应用

5打开应用后界面很简单,就是一个大大的输入框,让你输入想要格式化的内容,下面也有一些按钮,其中一个【格式化】使我们关心的

6现在,我们将准备好的JS代码复制到输入框中

7接下来,点击【格式化】按钮,看看发生什么事情了吧,结果正是我们想要的格式化后的代码,是不是很方便呢,也不需要下载什么多余的软件,直接在线就可以解决了,到此本教程就结束了