js-千分位逗号分隔

  1. toLocaleString()
1
2
3
4
(123456489656456).toLocaleString("en-US");
// 带小数,但是toString, toLocaleString只能保留两位
(123456489656456.45764655).toLocaleString();
// "123,456,489,656,456.45"
  1. 正则
1
2
// 带有小数的还没想到
(123456489656456).toString().replace(/\w(?=(\w{3})+$)/g, "$&,");

在这里插入图片描述