複製代碼代碼如下:
“ 15000000” .split(“”)。反向()。 join(“”)。替換(/(/d {3})/g,“ $ 1,”)。 split('')
“ 115000000” .split(“”)。反向()。 join(“”)。替換(/(/d {3})(?= [^$])/g,“ $ 1,”)。 split(“”)。
複製代碼代碼如下:
var cutstr =功能(str)
{
var newstr = new array(str.length+ parseint(str.length/3));
newstr [newstr.length-1] = str [str.length-1];
var currentIndex = str.length-1;
for(var i = newstr.length-1; i> = 0; i - )
{
if(((newstr.length-i)%4 == 0)
{
newstr [i] =“”,;
}
別的
{
newstr [i] = str [CurrentIndex--];
}
}
返回newstr.join(“”)
}
var num =“ 15000000”;
console.log(cutstr(num));
功能cutstr(str){
var rmb ='';
var i2 = 0;
for(var i = str.length-1; i> = 0; i-){
如果(i%3 == 0 && i!= 0){
rmb+= str [i2]+',';
}別的{
rmb+= str [i2];
}
i2 ++;
}
返回rmb;
}
console.log(cutstr(num));
函數cutstr(num){
var aaa = num.tostring();
var arr1 = aaa.split(“”);
var arr2 = [];
for(var i = 0; i <arr1.length;){
for(j = 0; j <3; j ++){
arr2.un2.unshift(arr1 [i]);
i ++;
if(j == 2 && i <arr1.length){
arr2.un2.unshift(“,”);
}
}
}
警報(arr2.join(“”));
}
Cutstr(12345678);
'1500000000000'.replace(// b(?=(/d {3})+$)/g,',')
函數格式名稱(value){
value = value.tostring();
if(value.length <= 3){
返回值;
} 別的 {
返回格式名稱(value.substr(0,value.length -3)) +',' + value.substr(value.length -3);
}
}
console.log(formatnumber(12345678))
var str ='123123211312.333123'.replace(/(?=(?=(?!^)(?:/d {3}))
console.log(str)