У меня есть массив объектов, который также содержит такой массив:
let array = [{"a": ["b", "c"]} , {"b":[ "d" ]}, {"e":[ "f" ]}]
Мне нужно отобразить его в виде дерева, и мне нужно получить результат, как показано ниже:
[
{
id : "a",
children: [
{
id: "b",
children: [{id: "d", children: [] }]
},
{
id: "c",
children: []
}
]
},
{
id: "e",
Children: [
{
id: "f",
children: []
}
]
}
]
Я попытался сделать это путем создания массива всех родителей [a, b, e] и поиска в глубину по всему массиву, но мне не удалось получить правильный результат.
Может кто-нибудь помочь? Заранее спасибо.