Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 多维键控数组?_Javascript - Fatal编程技术网

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'});
});