前端试题-js为数字添加千位分隔符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端试题-js为数字添加千位分隔符相关的知识,希望对你有一定的参考价值。
一种方法为:
function test(str){
var iNum = str.length % 3;
var prev = ‘‘;
var iNow = 0;
var temp = ‘‘;
var arr = [];
if (iNum != 0){
prev = str.substring(0, iNum);
arr.push(prev);
}
str = str.substring(iNum);
for (var i = 0; i < str.length; i++){
iNow++;
temp += str[i];
if (iNow == 3 && temp){
arr.push(temp);
temp = ‘‘;
iNow = 0;
}
}
return arr.join(‘,‘);
}
str = ‘98156464343436465‘;
test(str);
另一种方法用正则来做
function test(str){
var re = /(?=(?!\b)(\d{3})+$)/g;
return str.replace(re, ‘,‘);
}
str = ‘98156464436465‘;
test(str);
以上是关于前端试题-js为数字添加千位分隔符的主要内容,如果未能解决你的问题,请参考以下文章