PHPのnumber_formatをjavascriptで記述する

PHPのnumber_formatをjavascriptで記述する

PHPのnumber_formatをjavascriptのコードで置き換えます。number_format関数は数値を3桁区切りでカンマを付けることができます。

正規表現を使用する

javascriptではreplaceと正規表現を使用して実現することができます。

function numberFormat(num = 0) {
  return num.toString().replace(/(\d+?)(?=(?:\d{3})+$)/g, x => {
    return x + ','
  })
}
console.log(numberFormat(9999999)) // 9,999,999

toLocaleString()メソッドを使用する

数値型が持つtoLocaleString()メソッドを使用すればもっと簡単に3桁区切りのカンマを付与することが可能になります。

const  num = 9999999
const ret = num.toLocaleString() // string型になる
console.log(ret) // 9,999,999

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました