2013-06-12 12 views
5

Sprawdziłem inne podobne posty bez pomocy, wszystkie zaczynają się od wielowymiarowej tablicy już wykonanej, chcę magicznie zrobić jedną przy użyciu .push.jquery push, aby wielowymiarowa tablica

Moja tablica:

ItemsArray.push({ 
        RoomName : RoomName, 
        Item : {//this is where I want the multi-array } 
       }); 

Próbowałem za pomocą: ItemsArray.Item.push{ stuff:morestuff } ale zatrzymał się mówiąc 'ItemsArray.Item' nie jest zdefiniowane ... co jest wyraźnie śmieszne?

próbował również: ItemsArray[1].push{} z samego błędu ...

Z pewnością musi to być głupi prosty problem.

Dzięki!

Odpowiedz

19

Utworzenie przedmiotu jako obiektu. Chcesz, żeby była to tablica, aby móc w nią wejść.

var ItemArray = []; 
ItemArray.push({ 
    RoomName : 'RoomName', 
    Item : [] 
}); 

ItemArray[0].Item.push("New Item"); 

console.log(ItemArray); 

Here jest dobrym blogu, który ma dogłębne szczegółów na temat różnicy między obiektami i tablic.

+0

Kocham Cię, człowieku! –

3
var tdarray = [[]]; 
tdarray[0].push(22); 
tdarray[0].push(23); 
alert(tdarray[0][1]); //you can change this 
Powiązane problemy