Joe*_*Joe 9 arrays jquery push multidimensional-array
我已经看过其他类似的帖子,没有任何帮助,它们都是从已经制作的多维数组开始的,我想通过使用.push神奇地制作一个.
我的阵列:
ItemsArray.push({
RoomName : RoomName,
Item : {//this is where I want the multi-array }
});
Run Code Online (Sandbox Code Playgroud)
我尝试使用:ItemsArray.Item.push{ stuff:morestuff }但它停止说'ItemsArray.Item'没有定义......这显然是荒谬的?
也尝试过:ItemsArray[1].push{}同样的错误......
当然这肯定是一个愚蠢的简单问题.
谢谢!
DSl*_*gle 30
您正在将Item创建为对象.你希望它是一个能够推入它的数组.
var ItemArray = [];
ItemArray.push({
RoomName : 'RoomName',
Item : []
});
ItemArray[0].Item.push("New Item");
console.log(ItemArray);
Run Code Online (Sandbox Code Playgroud)
这是一篇很好的博客文章,详细介绍了对象和数组之间的区别.
var tdarray = [[]];
tdarray[0].push(22);
tdarray[0].push(23);
alert(tdarray[0][1]); //you can change this
Run Code Online (Sandbox Code Playgroud)