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


🤔 数字を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(正規表現, 変換後の文字列): 正規表現にマッチした文字列を別の文字列に変換する

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

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

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

🎃 参考リンク

🖥 VULTRおすすめ

VULTR」はVPSサーバのサービスです。日本にリージョンがあり、最安は512MBで2.5ドル/月($0.004/時間)で借りることができます。4GBメモリでも月20ドルです。 最近はVULTRのヘビーユーザーになので、「ここ」から会員登録してもらえるとサービス開発が捗ります!

📚 おすすめの書籍