Назад к задачам
СБЕРПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Middle+
3
Формирование структуры из массива объектов по полю type
Компании, где спрашивали:
Условие задачи
- Необходимо получить объект, где каждое уникальное значение свойства type из исходного массива служит ключом, а соответствующее значение – массив всех элементов с этим типом.
- Также требуется построить объект, в котором ключи – те же типы, а значения – объекты вида {count: количество элементов данного типа, weight: суммарный вес всех элементов этого типа}.
const arr = [
{ type: "banana", weight: 32 },
{ type: "apple", weight: 24 },
{ type: "kiwi", weight: 55 },
{ type: "banana", weight: 44 },
{ type: "orange", weight: 5 }
];