Sobes.tech
Назад к задачам
Middle — Senior
30

Отбор объектов по категории класса

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

ED-IT
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Необходимо реализовать функцию, которая формирует одну строку, где имена (поле name) объектов перечислены через запятую. В итоговый список следует включать только те объекты, которые связаны с типами, у которых свойство class имеет значение "Устройства". При решении учитывать, что количество объектов может достигать порядка миллиарда, а типов — около миллиона, поэтому требуется минимизировать затраты по времени выполнения и использованию памяти.

//Объекты
const objects = [
  { id: 1, name: "Test 1", object_type: 1 },
  { id: 2, name: "Test 2", object_type: 1 },
  { id: 3, name: "Test 3", object_type: 2 },
  { id: 4, name: "Test 4", object_type: 3 },
]

//Типы
const object_types = [
  { id: 1, class: "Устройства" },
  { id: 2, class: "Устройства" },
  { id: 3, class: "Порты" },
  { id: 4, class: "Кабели" }
]