使用jQuery UI部件廠,我有options
是這樣的數組:如何獲取選項數組中的值的數量?
options: {
items: [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100],
cats: [calico, black, orange]
}
我需要得到的值的數量在這些陣列後來在for
循環使用。我有一個具有選項鍵爲參數的私有成員函數,和我想要做這樣的事情:
foo: function(key) {
for(var i=0; i < this.options.[key].length; i++) {
//do things here
}
}
的語法似乎是不正確的,我不知道如何得到我想要的東西。使用.length()
會導致錯誤,說明this.options.items.length
不是函數。我不認爲這是一個功能,我也不認爲我理解應該如何使用length
。
如何獲取option
數組中的值的數量?
'this.options [鍵] .length'或'this.options.items.length' /'this.options.cats.length' – 2013-05-12 18:51:04
長度不是一個函數,這是一個屬性,所以只需刪除括號即可。 – adeneo 2013-05-12 18:51:11
如果您使用的是jQuery,請嘗試查看每個()http://api.jquery.com/each – 2013-05-12 18:53:37