代碼:
function format(num) {
num = num + ''; //數(shù)字轉(zhuǎn)字符串
var str = ""; //字符串累加
for (var i = num.length - 1, j = 1; i >= 0; i--, j++) {
if (j % 3 == 0 && i != 0) { //每隔三位加逗號(hào)挑社,過(guò)濾正好在第一個(gè)數(shù)字的情況
str += num[i] + ","; //加千分位逗號(hào)
continue;
}
str += num[i]; //倒著累加數(shù)字
}
return str.split('').reverse().join(""); //字符串=>數(shù)組=>反轉(zhuǎn)=>字符串
}
效果:
console.log(format(1000000000)); // 1,000,000,000