"15000000".split("").reverse().join("").replace(/(\d{3})/g,"$1,").split("").reverse().join("");
"115000000".split("").reverse().join("").replace(/(\d{3})(?=[^$])/g,"$1,").split("").reverse().join("");
varcutStr=function(str)
{
varnewStr=newArray(str.length+parseInt(str.length/3));
newStr[newStr.length-1]=str[str.length-1];
varcurrentIndex=str.length-1;
for(vari=newStr.length-1;i>=0;i--)
{
if((newStr.length-i)%4==0)
{
newStr[i]=",";
}
else
{
newStr[i]=str[currentIndex--];
}
}
returnnewStr.join("")
}
varnum="15000000";
console.log(cutStr(num));
functioncutStr(str){
varrmb='';
vari2=0;
for(vari=str.length-1;i>=0;i--){
if(i%3==0&&i!=0){
rmb+=str[i2]+',';
}else{
rmb+=str[i2];
}
i2++;
}
returnrmb;
}
console.log(cutStr(num));
functioncutStr(num){
varaaa=num.toString();
vararr1=aaa.split("");
vararr2=[];
for(vari=0;i<arr1.length;){
for(j=0;j<3;j++){
arr2.unshift(arr1[i]);
i++;
if(j==2&&i<arr1.length){
arr2.unshift(",");
}
}
}
alert(arr2.join(""));
}
cutStr(12345678);
'1500000000000'.replace(/\B(?=(\d{3})+$)/g,',')
functionformatNumber(value){
value=value.toString();
if(value.length<=3){
returnvalue;
}else{
returnformatNumber(value.substr(0,value.length-3))+','+value.substr(value.length-3);
}
}
console.log(formatNumber(12345678))
varstr='123123211312.333123'.replace(/(?=(?!^)(?:\d{3})+(?:\.|$))(\d{3}(\.\d+$)?)/g,',$1');
console.log(str)