微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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 {}同样的错误……

当然这肯定是一个愚蠢的简单问题.

谢谢!

解决方法

您正在将Item创建为对象.你希望它是一个能够推入它的数组.
var ItemArray = [];
ItemArray.push({
    RoomName : 'RoomName',Item : []
});

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

console.log(ItemArray);

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

原文地址:https://www.jb51.cc/jquery/178189.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐