【js】用正则实现一串数字用逗号隔开千分位

此方法适用于正整数、负整数、浮点数

const formatNumberWithCommas = (number: any) => {
    
    
  // 兼容一下传进来的number字段有可能是null undefined NaN '' 0的情况
  // 当number为null undefined NaN ''的时候,&&后面的内容不执行,直接返回null undefined NaN '' 0
  return number && number.replace(/\B(?=(\d{3})+(?!\d))/g, ',')
}

猜你喜欢

转载自blog.csdn.net/bbt953/article/details/132694899