举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > jquery inarray jQuery.inArray() 方法

jquery inarray jQuery.inArray() 方法

2023-03-22 05:18 jQuery教程

jquery inarray jQuery.inArray() 方法

jquery inarray

jQuery inArray 方法用于搜索数组中是否存在某个值,如果存在则返回其所在的位置,如果不存在则返回 -1。它是 jQuery 的一个非常有用的方法,可以节省很多时间。

// 使用 jQuery inArray 方法来搜索数组中是否存在某个值
var arr = [1, 2, 3, 4, 5];
var index = $.inArray(3, arr); // 返回 2,表示 3 在数组中的位置是 2 

jQuery inArray 方法可以传入三个参数,即要搜索的值、要搜索的数组、从该数组开始搜索的位置。如果不传入开始位置参数,则默认从 0 开始。

// 使用 jQuery inArray 方法来搜索数组中是否存在某个值,并指定开始位置参数 
var arr = [1, 2, 3, 4, 5]; 
var index = $.inArray(3, arr, 2); // 返回 -1,表明 3 并不存在于从位置 2 到末尾之间的子数组中 

jQuery inArray 方法也可以用于对象数组。它会将对象作为一个单独的元素进行处理,而不会将对象内部的属性作为单独的元素进行处理。

 
// 使用 jQuery inArray 方法来搜寻对象数组中是否存在特定对象  
var arr = [{name: 'John', age: 20}, {name: 'Tom', age: 30}];  
var index = $.inArray({name: 'John', age: 20}, arr); // 返回 0,表明 {name: 'John', age: 20} 存在于 arr 数 组中   

jQuery.inArray() 方法

jQuery.inArray() 方法

jQuery 杂项方法jQuery 杂项方法

实例

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

<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任意类型 用于查找的值。
arrayArray类型 指定被查找的数组。
fromIndex可选。Number类型 指定从数组的指定索引位置开始查找,默认为 0


jQuery 杂项方法jQuery 杂项方法

阅读全文
以上是编程学为你收集整理的jquery inarray jQuery.inArray() 方法全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部