$.inArray()方法
$.inArray() 函数用于在数组中查找指定值,并返回它的索引值(如果没有找到,则返回-1)
提示:源数组不会受到影响,过滤结果只反映在返回的结果数组中。
语法
$.inArray( value, array [, fromIndex ] )
| 参数 | 描述 | 
|---|---|
| value | 任意类型 用于查找的值。 | 
| array | Array类型 指定被查找的数组。 | 
| fromIndex | 可选。Number类型 指定从数组的指定索引位置开始查找,默认为 0 | 
demo如下:
<body>
    <div>"John" 在索引值为 <span></span> 的位置被找到</div>
    <div>4 在索引值为 <span></span> 的位置被找到</div>
    <div>"Karl" 未被找到,所以返回 <span></span> </div>
    <div>"Pete" 在数组中,但是不在索引值大于2的位置,所以返回 <span></span></div>
<script src='http://apps.bdimg.com/libs/jquery/2.1.4/jquery.js'></script>
    <script>
       $(function () { 
        var arr = [ 4, "Pete", 8, "John" ]; 
        var $spans = $( "span" ); 
        $spans.eq(0).text($.inArray( "John", arr ) ); 
        $spans.eq(1).text($.inArray( 4, arr ) ); 
        $spans.eq(2).text($.inArray( "Karl", arr ) ); 
        $spans.eq(3).text($.inArray( "Pete", arr, 2 ) );})
    </script>
测试的结果如下:
1 "John" 在索引值为 3 的位置被找到 2 4 在索引值为 0 的位置被找到 3 "Karl" 未被找到,所以返回 -1 4 "Pete" 在数组中,但是不在索引值大于2的位置,所以返回 -1
 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号