【问题标题】:jquery push to make multidimensional arrayjquery push 制作多维数组
【发布时间】:2013-06-09 03:08:46
【问题描述】:

我在没有帮助的情况下查看了其他类似的帖子,它们都是从已经制作的多维数组开始的,我想通过使用 .push 神奇地制作一个。

我的数组:

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

我尝试使用:ItemsArray.Item.push{ stuff:morestuff },但它不再说“ItemsArray.Item”未定义......这显然很荒谬?

也试过了:ItemsArray[1].push{} 有同样的错误...

这肯定是一个愚蠢的简单问题。

谢谢!

【问题讨论】:

    标签: jquery arrays push multidimensional-array


    【解决方案1】:

    您正在将 Item 创建为对象。您希望它是一个能够推入其中的数组。

    var ItemArray = [];
    ItemArray.push({
        RoomName : 'RoomName', 
        Item : []
    });
    
    ItemArray[0].Item.push("New Item");
    
    console.log(ItemArray);
    

    Here 是一篇很好的博文,其中详细介绍了对象和数组之间的区别。

    【讨论】:

      【解决方案2】:
      var tdarray = [[]];
      tdarray[0].push(22);
      tdarray[0].push(23);
      alert(tdarray[0][1]); //you can change this
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-27
        • 1970-01-01
        • 2013-12-27
        • 2017-10-14
        相关资源
        最近更新 更多