用法
jQuery.grep( array, function [, invert ] ) => Array
jQuery.grep( array, function [, invert ] ) => Array
说明:查找数组中满足过滤函数的元素。原始数组不受影响。
-
添加的版本:1.0
jQuery.grep( array, function [, invert ] )
-
array要搜索的 array-like 对象。
-
function处理每个项目的函数。函数的第一个参数是项目,第二个参数是索引。该函数应返回一个布尔值。
this
将是全局窗口对象。 -
invert类型:Boolean如果"invert" 为假或未提供,则该函数返回一个数组,该数组由"callback" 返回真的所有元素组成。如果"invert" 为真,则函数返回一个数组,该数组由"callback" 返回假的所有元素组成。
-
$.grep()
方法根据需要从数组中删除项目,以便所有剩余项目通过提供的测试。测试是一个函数,它传递一个数组项和数组中该项的索引。只有当测试返回 true 时,该项目才会在结果数组中。
过滤器函数将传递两个参数:当前数组项及其索引。过滤器函数必须返回 'true' 以将项目包含在结果数组中。
例子:
过滤原始数组中留下的不是 5 且索引大于 4 的数字。然后删除所有 9。
|
演示:
过滤一个数字数组以仅包含大于零的数字。
|
结果:
|
过滤一个数字数组以包含不大于零的数字。
|
结果:
|
相关用法
- JQuery jQuery.getJSON()用法及代码示例
- JQuery jQuery.get()用法及代码示例
- JQuery jQuery.globalEval()用法及代码示例
- JQuery jQuery.getScript()用法及代码示例
- JQuery jQuery.inArray()用法及代码示例
- JQuery jQuery.when()用法及代码示例
- JQuery Mobile jQuery.mobile.path.get()用法及代码示例
- JQuery Mobile jQuery.mobile.navigate()用法及代码示例
- JQuery Mobile jQuery.mobile.path.isRelativeUrl()用法及代码示例
- JQuery jQuery.dequeue()用法及代码示例
- JQuery jQuery.escapeSelector()用法及代码示例
- JQuery Mobile jQuery.mobile.silentScroll()用法及代码示例
- JQuery jQuery.cssNumber用法及代码示例
- JQuery jQuery.map()用法及代码示例
- JQuery jQuery.readyException()用法及代码示例
- JQuery jQuery.parseJSON()用法及代码示例
- JQuery jQuery.contains()用法及代码示例
- JQuery Mobile jQuery.mobile.path.makePathAbsolute()用法及代码示例
- JQuery jQuery.each()用法及代码示例
- JQuery jQuery.unique()用法及代码示例
- JQuery jQuery.proxy()用法及代码示例
- JQuery jQuery.ajaxSetup()用法及代码示例
- JQuery jQuery.type()用法及代码示例
- JQuery jQuery.cssHooks用法及代码示例
- JQuery UI jQuery.effects.define()用法及代码示例
注:本文由纯净天空筛选整理自jquery.com大神的英文原创作品 jQuery.grep()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。