jQuery.inArray()方法


jQuery.inArray()方法


实例

返回数组中指定元素的索引值

<div>"John" 在索引值为 <span></span> 的位置被找到</div> <div>4 在索引值为 <span></span>
的位置被找到</div> <div>"Karl" 未被找到,所以返回 <span></span> </div> <div>"Pete"
在数组中但是不在索引值大于2的位置所以返回 <span></span></div>

<script> $(function () { var arr = [ 4, "Pete", 8, "John" ]; var $spans = $(
"span" ); $spans.eq( 0 ).text( jQuery.inArray( "John", arr ) ); $spans.eq( 1
).text( jQuery.inArray( 4, arr ) ); $spans.eq( 2 ).text( jQuery.inArray(
"Karl", arr ) ); $spans.eq( 3 ).text( jQuery.inArray( "Pete", arr, 2 ) ); })
</script>

试一试

定义和用法

$.inArray() 函数用于在数组中查找指定值,并返回它的索引值(如果没有找到,则返回-1)

提示: 源数组不会受到影响,过滤结果只反映在返回的结果数组中。

语法

_$_.inArray( value, array [, fromIndex ] )
参数 描述
_value_ 任意类型 用于查找的值。
_array_ Array类型 指定被查找的数组。
_fromIndex_ 可选。Number类型 指定从数组的指定索引位置开始查找,默认为 0