jQuery.grep( array, function [, invert ] )返回值: 数组
描述: 查找数组中满足筛选函数的元素。原始数组不会受到影响。
$.grep()
方法根据需要从数组中删除项目,以便所有剩余项目通过提供的测试。测试是一个函数,它传递一个数组项目和该项目在数组中的索引。只有当测试返回 true 时,该项目才会出现在结果数组中。
filter 函数将接收两个参数:当前数组项及其索引。filter 函数必须返回 'true' 才能将该项包含在结果数组中。
示例
过滤原始数字数组,保留不等于 5 且索引大于 4 的数字。然后删除所有 9。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
|
演示
过滤数字数组,只保留大于零的数字。
1
2
3
|
|
结果
1
|
|
过滤数字数组,保留不超过零的数字。
1
2
3
|
|
结果
1
|
|