Вот несколько способов форматирования числа в JavaScript с разделителями тысяч с использованием регулярных выражений (регулярных выражений):
Метод 1: использование метода toLocaleString():
let number = 1000000;
let formattedNumber = number.toLocaleString();
console.log(formattedNumber); // Output: 1,000,000
Метод 2. Использование регулярного выражения с методом replace():
let number = 1000000;
let formattedNumber = number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
console.log(formattedNumber); // Output: 1,000,000
Метод 3. Использование пользовательской функции с методом replace():
function formatNumber(number) {
return number.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,");
}
let number = 1000000;
let formattedNumber = formatNumber(number);
console.log(formattedNumber); // Output: 1,000,000
Метод 4. Использование объекта Intl.NumberFormat:
let number = 1000000;
let formattedNumber = new Intl.NumberFormat().format(number);
console.log(formattedNumber); // Output: 1,000,000