Reactでカンマ区切りの数値をフォーマットする方法


方法1: Intl.NumberFormatを使用する方法 Intl.NumberFormatは、JavaScriptの組み込みオブジェクトで、数値を地域ごとのフォーマットに合わせて表示するために使用できます。

import React from 'react';
const NumberFormatExample = () => {
  const number = 1000000;
  const formattedNumber = new Intl.NumberFormat().format(number);
  return <div>{formattedNumber}</div>;
};
export default NumberFormatExample;

上記の例では、Intl.NumberFormatオブジェクトを使用してnumber変数をカンマ区切りの形式にフォーマットしています。

方法2: 正規表現を使用する方法 正規表現を使用して数値をカンマ区切りに変換することもできます。

import React from 'react';
const NumberFormatExample = () => {
  const number = 1000000;
  const formattedNumber = number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',');
  return <div>{formattedNumber}</div>;
};
export default NumberFormatExample;

上記の例では、toString()メソッドと正規表現を使用して数値をカンマ区切りの形式に変換しています。

これらの方法を使用すると、Reactで数値をカンマ区切りの形式で表示できます。適宜必要な箇所にコードを組み込んでください。また、必要に応じてスタイリングや他の機能を追加することもできます。