У меня есть массив примеров вложенных объектов:
let arr = [{id: 0, children: []},
{id: 1, children:[
{id: 2, children: []},
{id: 3, children: [
{id: 4, children: []}
]}
]}
];
Мне нужно посчитать уровень глубины для каждого объекта. Во всех объектах у меня тоже есть свойство parentId.
Результат должен быть:
let arr = [{id: 0, depth: 0, children: []},
{id: 1, depth: 0, children:[
{id: 2, depth: 1, children: []},
{id: 3, depth: 1, children: [
{id: 4, depth: 2, children: []}
]}
]}
];
У меня есть массив всех объектов в плоской структуре.
Решения