Показать сообщение отдельно
  #1 (permalink)  
Старый 28.11.2011, 16:40
Аспирант
Посмотреть профиль Найти все сообщения от bugmenot
 
Регистрация: 24.07.2009
Сообщений: 62

рекурсия в обратную сторону
друзья!
мне возвращается массив, где у каждого элемента имеется аттр. parent_id, который указывает на родителя (cid).
Голова в понедельник плохо работает, прошу помощи - как мне построить бесконечное дерево собирая все в обратном порядке? понимаю что рекурсивная функция,а сделать не могу.

var z = new Array();
z[0]['cid'] =1 ;
z[0]['parentid) = null;

z[1]['cid'] =2 ;
z[1]['parentid) = 1;

z[2]['cid'] =3 ;
z[2]['parentid) = 2; //etc... могут быть в линию или могут быть новой мерностью
Ответить с цитированием