jQuery push для создания многомерного массива
Я посмотрел на другие подобные сообщения без помощи, все они начинаются с многомерного массива, который уже сделан, я хочу волшебным образом сделать его с помощью .толкать.
мой массив:
ItemsArray.push({
RoomName : RoomName,
Item : {//this is where I want the multi-array }
});
Я попытался с помощью: ItemsArray.Item.push{ stuff:morestuff }
но он перестал говорить " ItemsArray.Элемент не определен... что явно смешно ?
тоже пробовал: ItemsArray[1].push{}
С той же ошибкой...
конечно, это должна быть глупая простая задача.
спасибо!
2 ответов
вы создаете элемент как объект. Вы хотите, чтобы это был массив, чтобы иметь возможность нажимать на него.
var ItemArray = [];
ItemArray.push({
RoomName : 'RoomName',
Item : []
});
ItemArray[0].Item.push("New Item");
console.log(ItemArray);
здесь это хороший пост в блоге, который имеет подробную информацию о разнице между объектами и массивами.
var tdarray = [[]];
tdarray[0].push(22);
tdarray[0].push(23);
alert(tdarray[0][1]); //you can change this