淘先锋技术网

首页 1 2 3 4 5 6 7

jQuery提供了一个方法用于判断数组中是否存在指定的元素,这个方法是jQuery.inArray()。

//示例1
var arr1 = [1, 2, 3, 4, 5];
if (jQuery.inArray(3, arr1) !== -1) {
alert("存在");
} else {
alert("不存在");
}
//示例2
var arr2 = ["apple", "banana", "orange"];
if (jQuery.inArray("banana", arr2) !== -1) {
alert("存在");
} else {
alert("不存在");
}

使用jQuery.inArray()方法判断数组中是否存在指定元素时,若存在则返回该元素在数组中的索引值(从0开始),若不存在则返回-1。

需要注意的是,jQuery.inArray()方法执行时会将数组中的每个元素和指定元素进行严格相等判断(===),故若数组中存在相同但类型不同的元素,则判断结果可能与预期不符,需要特别注意。