使用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