整体思路就是先拿到数据后,先把它当成字符串处理,通过小数点,分开整数和小数部分,然后处理整数部分,如果整数部分小于等于3位,直接用就可以啦,如果大于3位,那么就把这个整数最后3位先存起来且前面加上逗号,然后割掉这个整数的这3位,继续重复这个判断,每次截取的后三位都拼到上一次截取结果的前面,直到整数部分小于等于三位了,就可以和存储的结果拼在一起,再拼上小数部分就可以啦。
希望大家能有更好的方法~
获取整数的长度可以用以下几种方法实现:1.调用toString方法转为字符串后取长度
1
2
var num = 123
alert(num.toString().length)
2.隐式转字符串后取长度
1
2
var num = 123
alert((num + '').length)
推荐第1种方法,简单高效