Испытываю сложность с тем, как сделать из данного списка иерархическую структуру...здесь явно не указан главный узел, от которого строить дерево. Как можно его определить?
const data = [
{ id: 'main', parts: ['main-left', 'main-right'] },
{ id: 'main-101', parts: undefined },
{ id: 'main-102', parts: undefined },
{ id: 'main-head', parts: undefined },
{ id: 'main-left', parts: ['main-101', 'main-102'] },
{ id: 'main-right', parts: ['main-head'] },
];
Я получаю данные в таком формате из базы данных, и нужно вывести их в виде дерева