3 个回答

找到了,自问自答一下
Number(123456).toLocaleString()

const formatNumber = (num)=> {  
    const reg=/\d{1,3}(?=(\d{3})+$)/g;   
    return (num + '').replace(reg, '$&,');  
}
function _String (data) {
  return data == null ? '' : String(data)
}

// thousands(1234567) => 1,234,567
function thousands (str, symbol) {
  symbol = symbol || ','
  return _String(str).replace(/([^.]*)?(\.)?(.*)?/, function(item, pre, dot, next) {
    return _String(pre).replace(/(.(?=(.{3})+$))/g, '$1' + symbol) + _String(dot) + _String(next)
  })
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏