2013-06-12 26 views
5

Yardım olmadan başka benzer yazılara baktım, hepsi zaten yapılmış çok boyutlu bir dizi ile başlar, sihirli bir şekilde .push kullanarak yapmak istiyorum.jquery push çok boyutlu dizi yapmak için

My dizi: ItemsArray.Item.push{ stuff:morestuff } ama açıkça saçma olduğu ... tanımlanmadı 'ItemsArray.Item' diyerek durdurdu: Kullandığım çalıştı

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

? Ayrıca çalıştı

: ItemsArray[1].push{} aynı hata ile ...

Şüphesiz bu aptal basit bir sorun olması gerekir.

Teşekkürler!

cevap

19

Nesne olarak öğe oluşturuyorsunuz. Ona itebilmek için bir dizi olmasını istiyorsun.

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

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

console.log(ItemArray); 

Here nesneler ve diziler arasındaki fark hakkında derinlemesine ayrıntısı vardır iyi bir blog yazısı olduğunu.

+0

Seni seviyorum dostum! –

3
var tdarray = [[]]; 
tdarray[0].push(22); 
tdarray[0].push(23); 
alert(tdarray[0][1]); //you can change this 
İlgili konular