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

标签 jquery jquery-ui

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

相关文章:

javascript - TrimStart()在文本框中动态空格,ASP.NET MVC

Jquery DatePicker 设置默认日期

html - 将 Jquery UI 主题应用于按钮时出现问题

jquery - 在 Rails 4 中处理 AJAX 调用(成功、错误、发送前、完成)

javascript - 如何让 JQuery-UI 自动完成在使用远程源类别时按 Enter 键提交?

javascript - 添加到 Jquery-ui 可排序列表

javascript - 在 JQueryUI 小部件的 QUnit 测试中测试可见性

jquery - 功能工作窗口调整大小

Jquery 和 Bootstrap 列

jquery - 从asp.net中的下拉列表中获取选定的值