定义和用法
$.inArray() 函数用于在数组中查找指定值,并返回它的索引值(如果没有找到,则返回-1)
提示:源数组不会受到影响,过滤结果只反映在返回的结果数组中。
语法
$.inArray( value, array [, fromIndex ] )
参数 描述
value 任意类型 用于查找的值。
array Array类型 指定被查找的数组。
fromIndex 可选。Number类型 指定从数组的指定索引位置开始查找,默认为 0
使用注意
$(function () {
var arr = [1, 2, 3, 4, 5];
var a = 2;
alert($.inArray(a, arr)); //这段代码返回正常值为1;
});
$(function () {
var arr = [1, 2, 3, 4, 5];
var a = "2";
alert($.inArray(a, arr)); //当把a的值改为字符串2返回值就出错了为-1;所以各位在使用这个$.inArray()方法时,一定要确保数据类型是一样的,虽然javascript是一种弱类型语言;
});