const splitStrWithComma = (num: number) => {
let result = '0'
if (typeof num === 'number') {
if (num < 1000) {
return `${num}`
}
const str = `${num}`.split('').reverse().join('')
let res = str.match(/\d{3}/g) ? str.match(/\d{3}/g)?.join(',') : str
if (str.length % 3 !== 0) {
const len = str.length % 3
res += ',' + str.substring(str.length - len)
}
if (res) {
result = res.split('').reverse().join('')
}
}
return result
}
好吧 刚发现了个更简单的方法
const splitStrWithComma = (num: number) => {
return (+num).toLocaleString('en-US')
}