試試下面一行吧
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') 比較好。