美文网首页
千分位符分隔数字的巧妙实现

千分位符分隔数字的巧妙实现

作者: 乐宝呗 | 来源:发表于2022-06-05 11:29 被阅读0次

var value = 1234567000;  

value = value.toString();

value = value.split(/(?=(?:...)*$)/);

value = value.join(',');

是不是超级简单,比原来使用的方法简单多了,但是只适用整数(带小数点的不行哈,有小数点时需要兼容下),请看下面代码:

原来的方法,请看下面代码:

var value = 1234567000;

value = value + "";

if (value.match(/\./)) {

    var temp = value.split(".");

    value = temp[0].split('').reverse().join('').replace(/(\d{3})/g, '$1,').replace(/\,$/, '').split('').reverse().join('') + "." + temp[1];

} else {

    value = value.split('').reverse().join('').replace(/(\d{3})/g, '$1,').replace(/\,$/, '').split('').reverse().join('');

}

console.log(value)

相关文章

网友评论

      本文标题:千分位符分隔数字的巧妙实现

      本文链接:https://www.haomeiwen.com/subject/flcjmrtx.html