js将数字转换成货币形式的字符

因为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

  这是我直接参照前辈的文章写的代码,输出结果也符合了自己的需要,就当打打字有个印象,给自己做个笔记了.

原文地址:https://www.cnblogs.com/secretAngel/p/11005030.html