试试下面一行吧

Math.pow(10, 99).toLocaleString().split(',').join('')

 toLocaleString([character]) 方法会将其对象转换成制定语言下的显示格式。默认为当前计算机语言。

 Math.pow(10, 99).toLocaleString()  // "1,000,000,000,000,000,100,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000"

由于中国官方的数字统计使用的和美式相同,所以也是使用三个字符后用逗号隔开的,

所以 .toLocaleString() 和 .toLocaleString('zh-cn') 还有 .toLocaleString('en-us') 没有区别。

 

PS:要注意的就是 split 的分隔符,并不清楚是否所有国家都是用的 "," 做分隔符,所以如果项目需要国际化的话,建议使用 .toLocaleString('en-us') 比较好。

相关文章:

  • 2021-12-22
  • 2021-12-15
  • 2021-11-23
  • 2021-05-30
  • 2021-11-13
  • 2021-08-13
  • 2022-01-12
  • 2021-11-30
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-13
  • 2022-12-23
  • 2021-11-27
  • 2022-12-23
  • 2021-07-09
相关资源
相似解决方案