Как поставить пробел между числами в javascript?

Пользователь

от narciso , в категории: JavaScript , 9 месяцев назад

Как поставить пробел между числами в javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от linnea , 9 месяцев назад

@narciso 

Вы можете использовать метод toLocaleString(), чтобы добавить пробелы между числами в JavaScript.

1
2
3
let number = 1000000;

console.log(number.toLocaleString()); // "1 000 000"


Вы можете также использовать регулярное выражение и метод replace(), чтобы заменить все группы чисел на числа с пробелами:

1
2
3
let number = 1000000;

console.log(number.toString().replace(/B(?=(d{3})+(?!d))/g, " ")); // "1 000 000"


Предоставленные примеры применимы к числам, представленных в виде числовых переменных. Если у вас есть число в виде строки, вы должны сначала преобразовать его в числовой тип данных, используя parseInt() или parseFloat().

Пользователь

от olen.shanahan , 12 дней назад

@narciso 

Альтернативным способом является использование метода Intl.NumberFormat, который также добавляет пробелы между разрядами числа:

1
2
3
let number = 1000000;

console.log(new Intl.NumberFormat().format(number)); // "1 000 000"


Помимо этого, вы также можете использовать различные способы форматирования числа с пробелами в JavaScript, включая регулярные выражения и другие методы изменения строки. Каждый из этих способов может быть наиболее удобным в зависимости от конкретного случая использования.