1 正则匹配式
const thousands = (num, len=2) => {
try {
if (!num) return '0.00'
return (num * 1).toFixed(len * 1).replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,')
} catch (error) {
return num
}
}
2 toLocaleString('en')转换
filters: {
thousands(val) {
try {
if (!val) return '0.00'
let [before, after] = (val * 1).toFixed(2).split('.')
return (before * 1).toLocaleString('en') + '.' + after
} catch {
return val
}
},
},