如何给字符串增加千分符
2017-04-26 本文已影响0人
加缪_ablert
var str="213eedauou224111";
function test(str){
var arr=[];
var num=0;
var item='';
//千分符是三字符后以逗号隔开
var prev=str.length%3
//如果%0的话,则整个字符串三字符以逗号隔开,%1则第一个字符后加逗号隔开,%2则前两位字符加逗号给开;
if ( !prev!=0 ){
arr.push(str.substring(0,prev))
//找出多余出的字符,把它push到空数字arr里面
}
str=str.substring(prev)
//重新计算str的长度
for( var i=0; i<str.length ; i++){
num++;
item+=str[i];
if(num==3){
arr.push(item);
item='';
num=0;
}
var newStr=arr.join('')
}
return newStr;
}
console.log(test(str))