Sobes.tech
Back to tasks
Junior — Senior
27

Построение иерархического дерева из списка категорий

Companies where asked:

Фосфорд
Get help with live coding in real time with Sobes Copilot
Task condition

Необходимо реализовать функцию, принимающую массив объектов, каждый из которых имеет два свойства — title (название) и parent (родитель). Функция должна преобразовать такой плоский массив в вложенную структуру дерева, размещая элементы под их соответствующими родителями.

 const categories = {

    "title": "Приготовление напитков",
    "parent": "Техника для кухни"
};

    "title": "Техника для дома",
    "parent": "Бытовая техника"
};

    "title": "Веренные панели",
    "parent": "Встраиваемся техника"
};

    "title": "Бытовая техника",
    "parent": null
};

    "title": "Встраиваемся техника",
    "parent": "Бытовая техника"
};

    "title": "Духовые входы",
    "parent": "Встраиваемся техника"
};

    "title": "Продукты питания",
    "parent": null
};

    "title": "Электронаймики и термопоты",
    "parent": "Техника для кухни"
};

    "title": "Вытяжки",
    "parent": "Встраиваемся техника"
};

    "title": "Техника для кухни",
    "parent": "Бытовая техника"
}