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

コメント

このブログの人気の投稿

投稿時間:2020-07-01 05:34:30 RSSフィード2020-07-01 05:00 分まとめ(37件)

投稿時間:2020-07-01 20:43:40 RSSフィード2020-07-01 20:00 分まとめ(81件)

投稿時間:2020-07-01 08:33:22 RSSフィード2020-07-01 08:00 分まとめ(49件)