2

使用 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数组中值的数量?

4

1 回答 1

3

length是属性而不是方法,您正在正确使用它。问题是多余的.

for(var i=0; i < this.options[key].length; i++) {
                      // ---^
于 2013-05-12T18:51:37.707 回答