Есть объект:
const objCars = {
'reno': '$15000',
'audi': '$20000',
'bmw': '$30000',
'peogeot': '18000$'
}
Мне нужно получить сумму всех цен на авто. Решил таким образом:
const sumOfPrice = obj => {
let sum = 0;
for (let key in obj) {
let str = obj[key].replace(/\D+/g, '');
sum += Number(str);
}
return sum;
}
Но мне кажется что можно было проще решить. Пытался применить методы превращения строки в число, однако, например Number.parseInt() не отбросил лишние символы с obj[key]. Можно ли?