Необходимо преобразовать массив в объект
Входные данные:
[
{"product": "name1", "price": 1000, "amount": 3},
{"product": "name2", "price": 1200, "amount": 5}
]
Желаемый результат:
{
"name1": {"price": 1000, "amount": 3},
"name2": {"price": 1200, "amount": 5}
}
const data = [
{"product":"name1","price":1000,"amount":3},
{"product":"name2","price":1200,"amount":5}
];
const result = data.reduce((acc, el) => {
acc[el.product] = {
price: el.price,
amount: el.amount,
};
return acc;
}, {});
console.log(result);
Полезные ссылки
Array.prototype.reduce
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости