我想創建一個多維鍵控數組。多維鍵控陣列?
如何聲明數組,然後將其推入?
這是正確的嗎?
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代碼;不管它是否產生你真正想要的東西,都很難說清楚。 –
雖然... –