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

由于UI图上有的地方须要将数字转成货币形式的,例如:1234567转成  1,234,567  这样的,不过以前没弄过,而后在网上搜了下方法,参考了下面这篇文章spa

参考文章:JS将数字转成货币形式的简单方法.net

 

下面是代码:code

// 数字转换成货币格式的字符串,例如把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

 

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

相关文章
相关标签/搜索