jquery中的filter()函数
Function filter() in jquery
我学习jquery,但是我对这段代码有点困惑:
var list = mylist.filter(function(f) {
return $(f)
.find('.anthing')
.length > 0;
});
$(f)是什么意思?
您的mylist
是array
或array like
对象。参数中的f
是您的myList
中的单个项目。它调用myList
中的每个项目的函数。然后它将您的f
包装到jQuery
对象中,然后.find()
将在您的对象上可见
是通过函数传递的索引,表示元素在未过滤的匹配的集合中的基于0的位置
元素。
在你的情况下,$(f)
是无用的,因为它代表$(0) || $(1)
,不代表一个选择。
相关文章:
- javascript函数与document.querySelectorAll加filter()可以'工作不正常
- 如何使用filter函数在javascript中过滤对象
- 在 jQuery filter 箭头函数中使用它
- Javascript DataTables - filter() 函数无法按预期工作
- 如果我在 Filter() 函数中使用索引,我会得到一个未定义的引用错误吗?
- 获取 array.filter 回调函数中的索引
- .filter() 中的函数没有按我想要的方式工作
- 为什么我们有sort(),reduce(),map(),filter()中的函数
- 更改Jquery.filter()函数内的变量值
- jquery filter()在我的代码中返回函数混淆
- 如何使用Lo-dash在_.filter的回调函数中迭代数组
- 如何将angular js filter转换为函数调用
- 回调函数的定义以及它如何适用于array.prototype.forEach/map/filter方法
- JS Filter函数删除数组中两个ID's在对象中
- 在下划线/ Ramda /函数式语言/库中组合多个filter()谓词
- 如何在Javascript .filter()方法中传递一个额外的参数给回调函数
- 为什么原生JS FILTER函数会改变它的输出
- 使用jQuery's filter()函数提取具有不同条件的数组
- Lodash _.filter函数必须只满足一个条件
- jquery中的filter()函数