如何获取选项数组中的值的数量?

时间:2013-05-12 18:49:15

标签: jquery jquery-ui

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

1 个答案:

答案 0 :(得分:3)

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

for(var i=0; i < this.options[key].length; i++) {
                      // ---^