您的位置:首页 > Web前端 > JavaScript

js字符串加入千分号

2016-07-07 09:47 357 查看
正则法:

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  字符串 千分号 正则