手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
摘要:复制代码代码如下:"15000000".split("").reverse().join("").replace(/(d{3})/g,"$1...

复制代码 代码如下:

"15000000".split("").reverse().join("").replace(/(d{3})/g, "$1,").split("").reverse().join("");

"115000000".split("").reverse().join("").replace(/(d{3})(?=[^$])/g, "$1,").split("").reverse().join("");

复制代码 代码如下:

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 = newStr.length-1;i >= 0;i--)

{

if((newStr.length-i)%4==0)

{

newStr[i]=",";

}

else

{

newStr[i]=str[currentIndex--];

}

}

return newStr.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]+',';

}else{

rmb+=str[i2];

}

i2++;

}

return 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 value;

} else {

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)

【js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)】相关文章:

js操作css属性实现div层展开关闭效果的方法

javascript判断并获取注册表中可信任站点的方法

JavaScript模版引擎的基本实现方法浅析

jQuery实现鼠标经过图片变亮其他变暗效果

javascript制作的滑动图片菜单

JS通过Cookie判断页面是否为首次打开

JavaScript中用getDate()方法返回指定日期的教程

百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换

js比较日期大小的方法

显示行号的文本输入框

精品推荐
分类导航