JavaScriptで数値にポイントを追加する方法


JavaScriptで数値にポイントを追加する方法について説明します。以下にシンプルで簡単な方法といくつかのコード例を示します。

  1. Intl.NumberFormatを使用する方法: Intl.NumberFormatオブジェクトを使用すると、数値をカンマ区切り形式にフォーマットすることができます。以下はその例です。

    const number = 1234567;
    const formattedNumber = new Intl.NumberFormat().format(number);
    console.log(formattedNumber); // 結果: 1,234,567

    上記の例では、Intl.NumberFormat().format()メソッドを使用して数値をフォーマットしています。このメソッドはブラウザのロケールに基づいたフォーマットを提供します。

  2. 正規表現を使用する方法: 正規表現を使用して数値にポイントを追加することもできます。以下はその例です。

    const number = 1234567;
    const formattedNumber = number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".");
    console.log(formattedNumber); // 結果: 1.234.567

    上記の例では、toString()メソッドを使用して数値を文字列に変換し、replace()メソッドと正規表現を使用して、3桁ごとにドットを追加しています。