Назад к задачам
Junior — Middle+
3

Формирование структуры из массива объектов по полю type

Компании, где спрашивали:

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