实现千分位格式化
function th(n){
if (n<1000) return
var arr = n.toString().split('').reverse()
var result = []
var count = 0
for (var i = 0; i < arr.length; i++) {
result.unshift(arr[i])
if (count<arr.length-1 && ++count % 3 === 0) {
result.unshift(',')
}
}
return result.join('')
}
要注意判断count的时候限定count的大小
如果不写count<arr.length-1
的话,当n为六位数时,会在第六位前面也加上一个“,”如:
网友评论