用于多种类型的过滤器的 jQuery grep 方法
jQuery grep method for more than one type of filter
我目前正在使用 jQuery
$.grep()
方法按传递给该方法的值过滤数组,如下所示:
var filteredArray = $.grep(arr, function (n, i) {
return (n.type === type);
}, true);
因此,数组是具有类型属性的对象数组,如果该属性等于传递给它的类型,则过滤掉其他对象并从结果中生成一个新数组。
如何扩展它以接受多种类型的过滤器?
因此,如果我传递一个过滤器数组,这些过滤器的最小长度可以是 1,最大长度是 1
var types = [1, 2]; // example of types...
var filteredArray = $.grep(arr, function(element) {
return $.inArray(element.type, types) >= 0;
});
console.log(filteredArray);
现场演示
相关文章:
- grep in JQuery to C#
- 使用jquery grep过滤具有值数组的json对象
- 在 jQuery 中使用 grep 编写通用过滤器
- jQuery grep 返回多维数组
- 用于多种类型的过滤器的 jQuery grep 方法
- 将参数传递给jquery$.grep
- 如何使用jQuery.grep()动态筛选数组
- jquery grep,使用regex进行fitlering
- jQuery.grep用于查找关键字和短语
- jQuery grep gripes
- jQuery.Grep和多于1个条件
- jQuery GREP + JSON空数据过滤器
- 如何使用jQuery.grep()过滤多维JSON对象
- jQuery grep跳过数组中的术语
- 在对象上使用jQuery grep
- 按名称、价格筛选JQuery列表..json数组,JQuery.grep()
- jQuery.grep 与 Array.filter 的性能
- 我收到警告“值返回不是所有执行路径”在javascript中的jQuery.grep
- Jquery grep和过滤针对其他数组
- JQuery grep (. .)VS原生JavaScript过滤器(..)函数性能