常见的每3个数字加","方法

原创 Luna325 随笔 问题 254阅读 2017-05-27 18:26:47 举报

格式化数据时候经常遇见的加逗点
方法一:
Number.prototype.toThousands = function() {
var num = (this || 0).toString()
result = '';
while (num.length > 3) {
result = ',' + num.slice(-3) + result;
num = num.slice(0, num.length - 3);
}
if (num) {
result = num + result;
}
return result;
}
方法二:
function formatNum(n) {
var num = parseInt(n).toString();
var len = num.length;
if (len <= 3) {
return num;
}
var r = len % 3;
return r > 0 ? num.slice(0, r) + "," + num.slice(r, len).match(/\d{3}/g).join(",") : num.slice(r, len).match(/\d{3}/g).join(",");
}

评论 ( 3 )
最新评论
戒不掉的殇 2F 2017-12-15 10:04:40 3F

互相支持!

Luna325 1F 2017-12-15 09:59:06 2F

光标闪闪抒想法,键盘声声送回复。这,就是对小伙伴最大的鼓励!

戒不掉的殇 2017-12-14 18:06:42 1F

光标闪闪抒想法,键盘声声送评论。这,就是对作者最大的鼓励!