Подскажите плиз, как построить иерархию(10 уровень вложенности максимален, заранее не известно сколько будет уровней) на основе этого объекта, есть ли какое-нибудь готовое решение?
var data = [{
id: 5,
parent_id: 0, // 0 - root
name: "*" //name Для удобство, на деле там просто названия категорий.
}, {
id: 2,
parent_id: 3,
name: "*.*.*.*"
}, {
id: 4,
parent_id: 5,
name: "*.*"
}, {
id: 3,
parent_id: 4,
name: "*.*.*"
}, {
id: 113,
parent_id: 0,
name: "#"
},
];
В результате должен получится многоуровневый объект
Задача ходовая, может в Underscore есть что-то подобное?
Подскажите плиз.