数値をカンマ区切りにする

1. 数字を3桁ずつのカンマ区切りに変換

JavaScriptで数字を3桁ずつのカンマ区切りの文字列に変換するメソッドです。

/**
 * 数値文字列にカンマ区切りにする
 * @param {string} numberString 数値を金額表記(3桁ずつのカンマ区切り)にする
 * @returns {string} カンマ区切りの数値文字列
 */
const insertCommaDelimiter = function (numberOrStr) {
    return String(numberOrStr).replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1,');
};
  • String(): 文字列への型変換。
  • replace(正規表現, 変換後の文字列): 正規表現にマッチした文字列を別の文字列に変換する

2. カンマ区切りの数値文字列を数値に変換

カンマ区切りの数値文字列(金額表記など)を数値に変換するメソッドです。

/**
 * カンマ区切りの数値文字列を数値に変換する
 * @param {string} str
 * @returns {number} カンマを取り除いた数値
 */
const removeCommaDelimiter = function (str) {
    return Number(str.replace(/,/g, ''));
};
  • Number(): 数値への型変換。変換できない場合はNaNを返す。
  • replace(正規表現, 変換後の文字列): 正規表現にマッチした文字列を別の文字列に変換する

3. 参考リンク

results matching ""

    No results matching ""