金额格式化,利用正则表达式,精确到小数点两位,逗号分隔。

代码实现

// 正则一,比较好懂
(1234567.890).toFixed(2).replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,')

// 正则二,有点难
(1234567.890).toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g, ',')

示例代码在线运行