方法一:
function format(str) {
let s = ''
let count = 0
for (let i = str.length - 1; i >= 0; i--) {
s = str[i] + s
count++
if (count % 3 == 0 && i != 0) {
s = ',' + s
}
}
return s
}
方法二:
function format(num){
let str = num.toString();
let leg = str.length;
let arr = str.split('');
if(leg <= 3) return str;
for (let i = leg - 3; i > 0; i-=3) {
arr.splice(i, 0, ',')
}
return arr.join('');
}
方法三:
function format(str) {
return str.replace(/(\d)(?=(?:\d{3})+$)/g, '$1,')
}
方法四:
function format(num) {
return num.toLocaleString();
}