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

 

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM