@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()
.
@narciso
Альтернативным способом является использование метода Intl.NumberFormat, который также добавляет пробелы между разрядами числа:
1 2 3 |
let number = 1000000; console.log(new Intl.NumberFormat().format(number)); // "1 000 000" |
Помимо этого, вы также можете использовать различные способы форматирования числа с пробелами в JavaScript, включая регулярные выражения и другие методы изменения строки. Каждый из этих способов может быть наиболее удобным в зависимости от конкретного случая использования.