Как преобразовать строковое число с запятыми в число в JavaScript

Чтобы преобразовать строковое число с десятичными запятыми в число в JavaScript, вы можете использовать различные методы. Вот несколько подходов:

Метод 1: использование функции replace()

const stringNumber = "1,234.56";
const number = parseFloat(stringNumber.replace(",", ""));
console.log(number); // Output: 1234.56

Метод 2: использование функций split()и join()

const stringNumber = "1,234.56";
const number = parseFloat(stringNumber.split(",").join(""));
console.log(number); // Output: 1234.56

Метод 3. Использование регулярных выражений (regex)

const stringNumber = "1,234.56";
const number = parseFloat(stringNumber.replace(/,/g, ""));
console.log(number); // Output: 1234.56

Метод 4. Использование объекта Intl.NumberFormat

const stringNumber = "1,234.56";
const number = parseFloat(stringNumber.replace(
  new Intl.NumberFormat().format(1111).replace(/\d/g, "")
));
console.log(number); // Output: 1234.56