function formatEveryThreeReg (num) {
num = num + ''
var reg = /[1-9]\d{0,2}(?=(\d{3})+$)/g
// var reg = /[1-9]\d{0,2}(?=(\d{3})+$)/g
return num.replace(reg, '$&,')
}
function formatEveryThreeNoReg(num) {
num = num.toString();
let numArr = num.indexOf('.') > -1 ? num.split('.') : [num];
let numStr = numArr[0];
let res = '';
while (numStr.length > 3) {
res = ',' + numStr.slice(-3) + res;
numStr = numStr.slice(0, numStr.length - 3)
}
if (numStr) {res = numStr + res;}
if (num.indexOf('.')>-1) res = res + '.' + numArr[1];
return res
}
// const res = formatEveryThreeReg(12345678903);
const res = formatEveryThreeNoReg(345231567943)
console.log(res);
JS千分位加逗号
最新推荐文章于 2022-10-14 10:51:32 发布