JavaScriptで通貨を文字列に変換する方法


  1. toLocaleString() メソッドを使用する方法:

    const amount = 1000;
    const currency = 'JPY';
    const formattedAmount = amount.toLocaleString('ja-JP', { style: 'currency', currency: currency });
    console.log(formattedAmount); // 結果例: ¥1,000
  2. Intl.NumberFormat() オブジェクトを使用する方法:

    const amount = 1000;
    const currency = 'JPY';
    const formatter = new Intl.NumberFormat('ja-JP', { style: 'currency', currency: currency });
    const formattedAmount = formatter.format(amount);
    console.log(formattedAmount); // 結果例: ¥1,000
  3. 自前の関数を使用する方法:

    function formatCurrency(amount, currency) {
    const symbol = {
    'JPY': '¥',
    'USD': '$',
    // 他の通貨のシンボルを追加することもできます
    };
    const formattedAmount = symbol[currency] + amount.toString();
    return formattedAmount;
    }
    const amount = 1000;
    const currency = 'JPY';
    const formattedAmount = formatCurrency(amount, currency);
    console.log(formattedAmount); // 結果例: ¥1,000

これらの方法を使用することで、JavaScriptで通貨を文字列に変換することができます。選択した方法に応じて、コードをカスタマイズして必要な通貨や表示形式に合わせることができます。