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