JavaScript で数値を3桁の,区切りの文字列に変換する方法のメモ。
1. 正規表現を利用
> a = 123456789; > String(a).replace(/\B(?=(\d{3})+(?!\d))/g, ","); '123,456,789'
2. toLocaleString() を利用
> a = 123456789; > a.toLocaleString(); '123,456,789'
> a = 123456789; > String(a).replace(/\B(?=(\d{3})+(?!\d))/g, ","); '123,456,789'
> a = 123456789; > a.toLocaleString(); '123,456,789'