放假如一场黄粱美梦,转瞬即逝。荒废多日,赶紧来找找代码的感jio......
// 封装函数
const formatNum = (num) => {
if (!num) return num
let res = num.toString().replace(/\d+/, n => {
return n.replace(/(\d)(?=(\d{3})+$)/g, $1 => $1 + ',')
})
return res
}
// 测试用例
console.log(formatNum(1234567));// 1,234,567
console.log(formatNum(123));// 123
console.log(formatNum(12.34567));// 12.34567
console.log(formatNum(12345.67));// 12,345.67
console.log(formatNum(123456.7));// 123,456.7
好啦,废话不多说,就写这么一点儿吧。