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