我想创建一个多维键控数组。多维键控阵列?
如何声明数组,然后将其推入?
这是正确的吗?
var galleryData = new Array();
$("#gallery li.gallery-image-item:not(:first)").each(function() {
galleryData.push({comment: 'comment', youTube: 'ODOIUOIhd'});
}
感谢
我想创建一个多维键控数组。多维键控阵列?
如何声明数组,然后将其推入?
这是正确的吗?
var galleryData = new Array();
$("#gallery li.gallery-image-item:not(:first)").each(function() {
galleryData.push({comment: 'comment', youTube: 'ODOIUOIhd'});
}
感谢
,将工作。一个可选的语法是
var galleryData = [];
这是很好的,因为溜溜就可以做这样的事情:
var superGalleryData = [[],[],[]]; //creates an array of 3 arrays
另一个答案建议使用一个关联数组,但它通常不是一个好主意: http://andrewdupont.net/2006/05/18/javascript-associative-arrays-considered-harmful/
如果你想 '键' 阵列我想你需要像
array['key'] = { comment: 'comment', youtube: 'ODD2345UI' };
如果他们想要这样做,他们想要一个对象,而不是一个数组;如果你使用'array ['key']'''''''''''''''''''''''''''''''''''''''''''''' –
这里是我的测试:http://jsfiddle.net/neuroflux/MtuLc/1/
var galleryData = [];
$("#gallery li.gallery-image-item:not(:first)").each(function() {
galleryData.push({comment: 'comment', youTube: 'ODOIUOIhd'});
});
请注意,我修复了缺失的括号并更改了Array
表示法。我也使用jQuery 只需输出到页面上。
这应该可以正常工作。 – tymeJV
这是生成一组对象的有效JavaScript代码;不管它是否产生你真正想要的东西,都很难说清楚。 –
虽然... –