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

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

作者: 乐宝呗 | 来源:发表于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