复制代码代码如下:
"15000000" .split( "")。reverse()。join( "")。置き換え(/(/d {3})/g、 "$ 1")。
"115000000" .split( "")。reverse()。join( "")。置き換え(/(/d {3})(?= [^$])/g、 "$ 1、")。
复制代码代码如下:
var cutstr = function(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 = newtr.length-1; i> = 0; i--)
{
if((newtr.length-i)%4 == 0)
{
NewStr [i] = "、";
}
それ以外
{
NewStr [i] = str [currentIndex--];
}
}
newtr.join( "")を返す
}
var num = "15000000";
console.log(cutstr(num));
function cutstr(str){
var rmb = '';
var i2 = 0;
for(var i = str.length-1; i> = 0; i-){
if(i%3 == 0 && i!= 0){
rmb+= str [i2]+'、';
}それ以外{
rmb+= str [i2];
}
I2 ++;
}
RMBを返します。
}
console.log(cutstr(num));
function 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.unshift(arr1 [i]);
i ++;
if(j == 2 && i <arr1.length){
arr2.unshift( "、");
}
}
}
alert(arr2.join( ""));
}
Cutstr(12345678);
'1500000000000'.Replace(// b(?=(/d {3})+$)/g、'、 ')
function formatnumber(value){
value = value.toString();
if(value.length <= 3){
返品値。
} それ以外 {
return formatnumber(value.substr(0、value.length -3)) + '、' + value.substr(value.length -3);
}
}
console.log(formatnumber(12345678))
var str = '123123211312.333123'.replace(/(?=(?!^)(?:/d {3})+(?:/。| $))(/d {3}(/./ d+$)/g、'、$ 1 ');
console.log(str)