jsで数値にカンマをつける

jsで数値にカンマをつける:


正規表現を使う

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で問題なさそう

コメント

このブログの人気の投稿

投稿時間:2021-06-17 22:08:45 RSSフィード2021-06-17 22:00 分まとめ(2089件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)