我想创建一个多维键控数组。
如何声明数组然后将内容推入其中?
这是正确的吗?
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'});
}
谢谢
如果您想要“键控”数组,我认为您需要类似的东西
array['key'] = { comment: 'comment', youtube: 'ODD2345UI' };
那可行。另一种语法是
var galleryData = [];
这很好,因为你可以这样做:
var superGalleryData = [[],[],[]]; //creates an array of 3 arrays
另一个答案建议使用关联数组,但这通常不是一个好主意: http ://andrewdupont.net/2006/05/18/javascript-associative-arrays-considered-harmful/
这是我给你的测试: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来输出到页面上。