Необходимо преобразовать массив в объект
Входные данные:
[
{"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
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Подскажите пожалуйста, можно ли как то вызвать проверку поля на заполненность required (пример ниже) с помощью js для отправки ajax запроса без <form>
Есть сайт-казино, реализованный с помощью canvasКак можно получить все картинки, используемые этим canvas'ом? Простите, что без кода, т
Всем здравствуйтеПодскажите пожалуйста, как можно сделать такую анимацию на сайте, как на скриншоте: http://prntscr
Разрабатываю, казалось бы, простую вещь, как электронное расписание парЦель: при выборе верхней/нижней недели - скрывать соответствующие...