JavaScriptで整数をカンマ区切り形式でフォーマットする方法


  1. toLocaleString()メソッドを使用する方法:
const number = 1000000;
const formattedNumber = number.toLocaleString();
console.log(formattedNumber); // 結果: 1,000,000
  1. Intl.NumberFormatを使用する方法:
const number = 1000000;
const formatter = new Intl.NumberFormat('ja-JP');
const formattedNumber = formatter.format(number);
console.log(formattedNumber); // 結果: 1,000,000
  1. 正規表現を使用する方法:
function formatNumberWithCommas(number) {
  return number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
const number = 1000000;
const formattedNumber = formatNumberWithCommas(number);
console.log(formattedNumber); // 結果: 1,000,000

これらの方法はいずれも整数をカンマ区切り形式にフォーマットするための効果的な手段です。あなたの要件やコードの文脈に応じて、最も適した方法を選択してください。