因为 UI 图上有的地方需要将数字转成货币形式的, 例如: 1234567 转成 1,234,567 这样的, 不过之前没弄过, 然后在网上搜了下方法, 参考了下面这篇文章
参考文章: JS 将数字转成货币形式的简单方法
下面是代码:
- // 数字转换成货币格式的字符串, 例如把 1234567 转换成 1,234,567 这样的
- int2str (num) {
- let numberStr = num.toString()
- let str = numberStr.split('').reverse()
- for (let i = 0; i < str.length; i++) {
- if ((i + 1) % 4 === 0) {
- str.splice(i, 0, ',')
- }
- }
- str.reverse()
- let handleResult = ''
- for (let j = 0; j < str.length; j++) {
- handleResult += str[j]
- }
- return handleResult
- }
- let string = int2str(1234567)
- // print(string) 输出结果为: 1,234,567
这是我直接参照前辈的文章写的代码, 输出结果也符合了自己的需要, 就当打打字有个印象, 给自己做个笔记了.
来源: http://www.bubuko.com/infodetail-3089396.html