kiinlam
11/17/2017 - 8:02 AM

数值增加千分位分隔,保留小数部分

数值增加千分位分隔,保留小数部分

function thousandfy(value) {
  let re = /\d{1,3}(?=(\d{3})+$)/g;
  return String(value).replace(/^(\d+)((\.\d+)?)$/, (s, s1, s2) => s1.replace(re, "$&,") + s2)
}
thousandfy('24426295.93') // => 24,426,295.93