Форматирование цен в JavaScript: методы и примеры

Чтобы отформатировать цену с помощью регулярного выражения JavaScript, вы можете использовать различные методы. Вот несколько примеров:

Метод 1: использование toLocaleString()

const price = 1234.5678;
const formattedPrice = price.toLocaleString(undefined, { style: 'currency', currency: 'USD' });
console.log(formattedPrice); // Output: $1,234.57

Метод 2: использование регулярного выражения

const price = 1234.5678;
const formattedPrice = price.toFixed(2).replace(/\d(?=(\d{3})+\.)/g, '$&,');
console.log(formattedPrice); // Output: 1,234.57

Метод 3: использование Intl.NumberFormat

const price = 1234.5678;
const formatter = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' });
const formattedPrice = formatter.format(price);
console.log(formattedPrice); // Output: $1,234.57

Эти методы предоставляют различные способы форматирования цены в JavaScript. Вы можете выбрать тот, который лучше всего соответствует вашим требованиям.