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

相關文章
相關標籤/搜索