js实现千位分割符

62 阅读1分钟

废话不多说,直接上代码:

function numberFormat(num){
  if(num){
    var res=num.toString().replace(/\d+/, function(n){ // 先提取整数部分
      return n.replace(/(\d)(?=(\d{3})+$)/g,function($1){
         return $1+",";
       });
    })
    return res;
  }
}
结果:

image.png