第一个我想到的是使用正则来处理,不考虑小数的情况下:
| 1 | function test(num) { | 
当然如果要考虑小数的话就得把数字先转化为字符串,然后 split 分割去第一部分即可。
| 1 | function test(n) { | 
其实还有一个更简单的方式,Node 下也可以使用:
| 1 | function test(num) { | 
另外在 i18n 的数字处理上已经有 API 了。
| 1 | var number = 3500; | 
而就处理速度而言,使用正则的方式更快一些,测试环境(Node 8.9.1 & Chrome 62) 。
