您可能會發現下面的文章有趣
從本質上講,通過jQuery的$()
函數返回的(jQuery的)對象有一堆的屬性,這爲每個匹配選擇器的元素包含一個,屬性名稱是數字「索引」
例如,給出以下HTML
<p>Hello, World!</p>
<p>I'm feeling fine today</p>
<p>How are you?</p>
和選擇
$('p');
返回看起來對象如下
({length:3, 0:{}, 1:{}, 2:{}})
使用.get()
命令,你可以訪問匹配元素並相應地對其進行操作。與示例如下
$(function() {
var p = $('p').get();
for (var prop in p)
alert(prop + ' ' + p[prop].innerHTML);
});
或替代,知道返回的對象是如何構成的
$(function() {
var p = $('p');
for (var i=0; i< p.length; i++)
alert(i + ' ' + p[i].innerHTML);
});
會提醒
0 Hello, World!
1 I'm feeling fine today
2 How are you?
我知道,我沒有直接回答你的問題,而是思想提供關於jQuery如何工作的深入見解可能很有用。
我想你才能回答你的問題需要的是既
一個簡單的數組,這表現在Tomas Lycken's answer。這似乎是最適合你所要求的
var mySimpleArray = ['a','b','c'];
對象的數組,與具有「指數」和「名」的每個對象。我會在這裏作一個假設,「指數」被暗示爲是,你要分配任意數量的,並不意味着一個順序位置
var myObjectArray = [{ index: 5, name: 'a' },{ index: 22, name: 'b'},{ index: 55, name: 'c'}];
你最好更改標記爲您問題,因爲它幾乎沒有涉及jQuery。這是關於JavaScript語法。 – 2009-05-23 12:03:52