Форматирование чисел в JavaScript: методы разделителя тысяч с использованием регулярных выражений (регулярное выражение)

Вот несколько способов форматирования числа в 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