所谓千位符格式化就是指从各位起,每隔3位增加一个逗号,即10,000这种。实现的方法大致有两种,一种是使用正则表达式;另一种是自己编写循环处理。由于我对正则表达式还不是很熟悉,所以在这里只记录循环处理方法。
转成字符处理
1 | function toThousand(arg) { |
第一种方法首先把数字转成字符串,然后将每一位存入数组。接着从末尾开始,每隔3位插入一个逗号
直接对字符操作
1 | function toThousand(arg) { |
第二种方法直接操作字符串,将每一个字符附加给result
toLocaleString
1 | const num = 1122333444455551; |