"正在尝试用逗号作为千位分隔符在JavaScript中打印整数。例如,想显示编号1234567为“1,234,567”。怎么去做?
这是我如何做到这一点:
function numberWithCommas(x) {
x = x.toString();
var pattern = /(-?\d+)(\d{3})/;
while (pattern.test(x))
x = x.replace(pattern, ""$1,$2"");
return x;
}
有一个更简单或更优雅的方式来做到这一点?这将是很好,如果它也适用于浮动,但这不是必要的。它不需要特定于语言环境来决定句点和逗号。"
相似问题