jQuery.inArray( value, array [, fromIndex ] )返回类型:Number
描述:在一个数组内部搜索一个指定的值,并返回它的索引(如果没找到则返回-1)。
$.inArray()
方法类似于JavaScript的原生.indexOf()
方法,如果它没有找到匹配,就返回-1。如果数组中的第一个元素匹配了value
,$.inArray()
就返回0。
因为JavaScript宽松地视0为等于false
(亦即,0==false,但是0!==false),若要检查array
内部value
的出现,你需要检查它的值是否等于(或大于)-1。
值与值之间的比较是严格的。下面的代码将返回-1(没有找到),因为是在字符串的数组中搜索数字:
1
|
|
示例:
报告数组中的某个元素的索引。
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
|
|