$.inArray在数组中搜索指定的值

来源:互联网 发布:网络机顶盒浏览器下载 编辑:程序博客网 时间:2024/06/15 03:57

$.inArray() 函数用于在数组中搜索指定的值并返回其索引。如果返回-1表示未找到。

var arr = [ 4, "name", 8, "count" ];console.log($.inArray( "name", arr ));console.log($.inArray( 4, arr ) );console.log($.inArray( "price", arr ));console.log($.inArray( "name", arr, 2 ));

  输出:

 

10-1-1

 如果数组中有相同元素,只返回首次出现的位置。例:

 

var arr=[1,2,3,4,1];console.log($.inArray(1,arr));//输出的是0

 要检查在arr中是否存在value, 只需要检查它是否不等于(或大于)-1。

可以用来判断数组中是否存在某元素。

效果与js的indexOf类似

 

var arr=[1,"name",2,"price"];console.log(arr.indexOf(1));console.log(arr.indexOf("name"));console.log(arr.indexOf("unit"));

 输出:

 

01-1

 如果元素不存在数组中则返回-1,同样的,数组中有相同元素,只返回首次出现的位置。

0 0