Я пытаюсь обновить цену на BMW 730d следующим json.
Объект cars должен быть новым объектом (неизменяемым), поэтому мне нужно использовать функцию карты.
И я не хочу использовать такие библиотеки, как immutable или normalizr.Цель состоит в том, чтобы разобраться с функцией карты, но я застрял, оценивая название бренда.
const cars =
[
{
brand: 'BMW',
model: [
{
name: '535d',
price: 35000
}, {
name: '730d',
price: 55000
}
]
},
{
brand: 'Mercedes',
model: [
{
name: 'roadstar',
price: 75000
},
]
},
];
Это то, что у меня есть до сих пор:
// trying to update the price of a BMW 730d
const newCars= cars.map(brand => {
console.log(brand);
// and now ?
});
Но сейчасЯ застрял.
Кто мне поможет?
Спасибо!
[РЕДАКТИРОВАТЬ] Я добавил идентификатор "бренда" в JSON для идентификации моделей.