web-dev-qa-db-ja.com

jquery Pushで多次元配列を作成

私は助けなしで他の同様の投稿を見てきました、それらはすべてすでに作成された多次元配列から始まります。

私の配列:

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

私は使ってみました:ItemsArray.Item.Push{ stuff:morestuff }しかし、 'ItemsArray.Item'が定義されていないと言って停止しました...これは明らかにばかげていますか?

また試しました:ItemsArray[1].Push{}同じエラーで...

確かにこれは愚かな単純な問題に違いない。

ありがとう!

9
Joe

アイテムをオブジェクトとして作成しています。あなたはそれをプッシュすることができるように配列にしたいです。

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

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

console.log(ItemArray);

ここ は、オブジェクトと配列の違いについて詳細に説明した優れたブログ投稿です。

28
DSlagle
var tdarray = [[]];
tdarray[0].Push(22);
tdarray[0].Push(23);
alert(tdarray[0][1]); //you can change this
5
Uday Hiwarale