如何将阿拉伯数字每三位一逗号分隔,如:15000000转化为15,000,000
时间:
2014-11-21 18:19:17
阅读:
182
评论:
收藏:
0
[点我收藏+]
"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]=str[currentIndex--]; |
console.log(cutStr(num)); |
for ( var i=str.length-1; i>=0; i--){ |
console.log(cutStr(num)); |
var aaa = num.toString(); |
var arr1 = aaa.split( "" ); |
for ( var i = 0; i < arr1.length;) { |
for (j = 0; j < 3; j++) { |
if (j == 2 && i < arr1.length) { |
‘1500000000000‘ .replace(/\B(?=(\d{3})+$)/g, ‘,‘ ) |
function formatNumber(value) { |
value = value.toString(); |
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‘ ); |
如何将阿拉伯数字每三位一逗号分隔,如:15000000转化为15,000,000
原文:http://www.cnblogs.com/fang51/p/4113466.html