把连续数字转换成逗号分隔数值的几种方法
方法一:使用正则表达式
语法: String(Number).replace(/(\d)(?=(\d{3})+$)/g, "$1,");
举例: String(123456789).replace(/(\d)(?=(\d{3})+$)/g, "$1,");
方法二: 使用 toLocaleString() 方法
语法:Number.toLocaleString('en-US');
举例:(123456789).toLocaleString('en-US');
方法三: js 操作
函数 : function toThousands(num) {
var num = (num || 0).toString(),
result = '';
while (num.length > 3) {
result = ',' + num.slice(-3) + result;
num = num.slice(0, num.length - 3);
}
if (num) { result = num + result; }
return result;
}