Здравствуйте! Есть дерево в виде массива с указанием уровня вложенности, нужно из него сделать массив с вложенными объектами.
На вход имеется вот такой массив:
[
{id:1, title: 'test1', level:0},
{id:2, title: 'test2', level:1},
{id:3, title: 'test3', level:2},
{id:4, title: 'test4', level:1},
{id:5, title: 'test5', level:0},
]
на выходе должны получить вот такой:
[
{
id:1,
title: 'test1',
nodes: [
{
id:2,
title: 'test2',
nodes: [
id: 3,
title: 'test3'
nodes: []
]
},
{
id:4,
title: 'test4',
nodes: []
}
],
{
id:5,
title: 'test5',
nodes: []
}
}
]