JavaScript - 数値を3桁区切りにする toLocaleString()
JavaScript で数値を3桁区切りにする場合は、 NumberオブジェクトのtoLocaleString() メソッドを利用すると便利です。
使用方法は次の通りです。
var num = 91346.25;
console.log(num.toLocaleString()); // 91,346.25
このように、一発で3桁カンマ区切りにしてくれます。
正規表現を使ったり、別途関数を作ったりする必要はありません。
引数の指定方法によっては、次のように3桁区切りでかつ円マークをつけることもできます。
var num = 91346.55;
console.log(num.toLocaleString('ja-JP', { style: 'currency', currency: 'JPY' }));
// 実行結果
// ¥91,347