Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Сбор объектов в многомерный массив объектов


Автор: JAYBE 26.9.2011, 10:20
Добрый день.
Имеется древовидная структура, эементы который я нужно поместить в массив обхектов, схожий по вложенности.
Например имеются 3 объекта (на деле их гораздо больше):
Код

{ id:01 name : 'abc', rootElement = '', child : []}
{ id:02 name : 'abc', rootElement = '03', child : [] }
{ id:03 name : 'abc', rootElement = '01', child : [] }

Необходимо получить массив, в который будет включен объект со всеми дочерними:
Код

data = [
{id:01 name : 'abc', rootElement = '', child : [ 
    {id:03 name : 'abc', rootElement = '01', child : [
        {id:02 name : 'abc', rootElement = '03', child : []}
    ]}
]}

Подскажите, как это сделать?

Автор: magelan 29.9.2011, 10:23
а в чем проблема?

Код

data = {
    'id':'01', 'name' : 'abc', 'rootElement' : '', 'child' : 
    { 
     'id':'03', 'name' : 'abc', 'rootElement' : '01', 'child' : 
        {
         'id':'02', 'name' : 'abc', 'rootElement' : '03', 'child' : {}
        }
    }
}
alert( data.child.child.id )

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)