Back to tasksGet help with live coding in real time with Sobes Copilot
Middle — Senior
29
Отбор объектов по категории класса
Companies where asked:
ED-IT
Task condition
Необходимо реализовать функцию, которая формирует одну строку, где имена (поле 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: "Кабели" }
]