使用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
数组中的值数?
答案 0 :(得分:3)
length
属性不是方法,您正确使用它。问题是多余的.
:
for(var i=0; i < this.options[key].length; i++) {
// ---^