Javascript 多维键控数组?
我想创建一个多维键控数组 如何声明数组,然后将其推入 是这样吗Javascript 多维键控数组?,javascript,Javascript,我想创建一个多维键控数组 如何声明数组,然后将其推入 是这样吗 var galleryData = new Array(); $("#gallery li.gallery-image-item:not(:first)").each(function() { galleryData.push({comment: 'comment', youTube: 'ODOIUOIhd'}); } 谢谢如果你想要“键控”数组,我想你需要 array['key'] = { comment: 'co
var galleryData = new Array();
$("#gallery li.gallery-image-item:not(:first)").each(function() {
galleryData.push({comment: 'comment', youTube: 'ODOIUOIhd'});
}
谢谢如果你想要“键控”数组,我想你需要
array['key'] = { comment: 'comment', youtube: 'ODD2345UI' };
那就行了。另一种语法是
var galleryData = [];
这很好,因为你可以这样做:
var superGalleryData = [[],[],[]]; //creates an array of 3 arrays
另一个答案建议使用关联数组,但这通常不是一个好主意:
这是我给你的测试:
请注意,我修复了缺少的括号并更改了
数组
符号。我还使用jQuery将结果输出到页面上。这应该很好。这是生成对象数组的有效JavaScript代码;它是否能产生你真正想要的东西很难说。但是缺少括号的结尾…如果他们想这样做,他们想要的是一个对象,而不是一个数组;如果执行array['key']
操作,您只是在数组对象上设置属性,而不是在数组本身中添加元素。
var galleryData = [];
$("#gallery li.gallery-image-item:not(:first)").each(function() {
galleryData.push({comment: 'comment', youTube: 'ODOIUOIhd'});
});