美文网首页
js给数字每三位加逗号

js给数字每三位加逗号

作者: yuki20 | 来源:发表于2020-04-01 16:57 被阅读0次

function commafy (num) {

let numStr = num + '';

let arr = num < 0 ? numStr.slice(1).split('.') : numStr.split('.');

let a = arr[0].split(''); // 整数部分切割成数组

for(let i = a.length - 3; i > 0; i=i-3) {

a.splice(i, 0, ',')

}

let res = arr[1] ? a.join('') + '.' + arr[1] : a.join('')

return num < 0 ? '-' + res : res;

}

console.log(commafy(12564654.456456)) // 12,564,654.456456

相关文章

网友评论

      本文标题:js给数字每三位加逗号

      本文链接:https://www.haomeiwen.com/subject/fepauhtx.html