Как напечатать число с запятой в качестве разделителя разрядов в JavaScript



Я пытаюсь напечатать целое число в JavaScript с запятыми в качестве разделителей тысяч. Например, я хочу показать число 1234567 как "1,234,567". Как бы я это сделал?



вот как я делаю это:



function numberWithCommas(x) {
x = x.toString();
var pattern = /(-?d+)(d{3})/;
while (pattern.test(x))
x = x.replace(pattern, ",");
return x;
}


есть более простой и более элегантный способ сделать это? Было бы неплохо, если бы он работал и с поплавками, но это не обязательно. Для выбора между точками и запятыми не обязательно использовать языковой стандарт.

642   0  

Comments

    Ничего не найдено.