我有一个包含JavaScript中的数字的变量,我想在所有正确的位置用逗号显示它。因此,对于222222我需要222,222和1000333我需要1,000,333。最简单的方法是什么?
答案 0 :(得分:2)
试试这个:
function addGrouping(val, grouper) {
val += '';
x = val.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + grouper + '$2');
}
return x1 + x2;
}
addGrouping(1231.897243, ",")
// 1,231.897243