jsで数値にカンマをつける
jsで数値にカンマをつける:
ブラウザ実装状況
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString#Browser_compatibility
そこそこ実装されているので
number.toLocaleStringで問題なさそう
正規表現を使う
const NumberWithDelimiter = (number) => {
return String(num).replace(/(\d)(?=(\d\d\d)+(?!\d))/g, '$1,');
}
number.toLocaleString()を使う
var num = 100000;
num.toLocaleString();
// -> "100,000"
var num = "100000";
num.toLocaleString();
// -> "100000"
var num = Number("100000")
num.toLocaleString();
// -> "100,000"
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString#Browser_compatibility
そこそこ実装されているので
number.toLocaleStringで問題なさそう
コメント
コメントを投稿