Witam,

mam problem ze zbudowanie zagniezdzonego obiektu skladajacego sie z tablic obiektow. Otoz chciałbym zbudować obiekt, do którego można w każdej chwili dodać kolejny obiekt, ale na koncu najdluzszej sciezki. Np.

var mainTable = [];
var addMain = {mainTable: []};
var obj = {tab1: []}
mainTable .push(obj)
mainTable.obj[0].push("jakis string");
mainTable.obj[0].tab2 = [];
mainTable.obj[0].tab2.push(addMain);

i dalej

mainTable.obj[0].tab2[0].mainTable.push(obj);
mainTable.obj[0].tab2[0].mainTable[0].tab1.push("jakis string");
mainTable.obj[0].tab2[0].mainTable[0].tab2 = [];
mainTable.obj[0].tab2[0].mainTable[0].tab2.push(addMain);

i dalej

mainTable.obj[0].tab2[0].mainTable[0].tab2[0].mainTable.push(obj);
mainTable.obj[0].tab2[0].mainTable[0].tab2[0].mainTable[0].tab1.push("jakis string");
mainTable.obj[0].tab2[0].mainTable[0].tab2[0].mainTable[0].tab2 = [];
mainTable.obj[0].tab2[0].mainTable[0].tab2[0].mainTable[0].tab2.push(addMain);

Jak moge za kazdym razem odwolywac sie do ostatniej tablicy mainTable i dodac tab1 lub tab a potem znowu dodac mainTable? Chodzi o to, ze obiekt bedzie tworzony przez jakis czas i dopiero pozniej uzyty i nie wiadomo jaką będize miał wielkość.
Z góry dziękuję za pomoc.

Pozdrawiam
Marcin Rozmiarek