js字符串加入千分号

来源:互联网 发布:席晓辉 知乎 编辑:程序博客网 时间:2024/05/16 23:33

正则法:

var str = '12345672';str.replace(/\d{1,3}(?=(\d{3})+$)/g, '$&,');console.log(str);

函数方法:

 var str = '12345672'; var permil = function (str){//字符串加千分号        var iNum = str.length % 3;        var eStr = str.substring(iNum);        var arr = [];        var temp = '';        var iNow = 0;        if (iNum != 0) {            var sStr = str.substring(0,iNum);             arr.push(sStr);        }        for (var i = 0; i < eStr.length; i++) {            iNow ++;            temp += eStr[i];            if (iNow == 3) {                arr.push(temp);                temp = '';                iNow = 0;            }        }        return arr.join(',');    }    console.log(permil(str));

控制台输出结果:

12,345,672
0 0