使用 jQuery UI 小部件工厂,我有 options
,它们是这样的数组:
options: {
items: [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100],
cats: [calico, black, orange]
}
稍后我需要获取这些数组中的值的数量,以便在 for
循环中使用。我有一个私有(private)成员函数,它以选项键作为参数,我想做这样的事情:
foo: function(key) {
for(var i=0; i < this.options.[key].length; i++) {
//do things here
}
}
语法似乎不正确,我不知道如何得到我想要的。使用 .length()
会导致错误,提示 this.options.items.length
不是函数。我不认为它是一个函数,而且我也不认为我理解 length
应该如何使用。
如何获取 option
数组中的值数量?
最佳答案
length
是属性而不是方法,您使用正确。问题是多余的 .
:
for(var i=0; i < this.options[key].length; i++) {
// ---^
关于jquery - 如何获取选项数组中的值的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16510867/