在 jQuery 中,可以使用$.inArray()
來查找數組中的值。但是如果想要在多個值中查找是否存在一個特定的值,則可以使用$.inArray()
的變體方法$.inArray(searchElement, array[, fromIndex])
。
其中,searchElement
表示要在數組中查找的值,array
表示要查找的數組,fromIndex
表示要開始查找的位置。如果沒有傳遞fromIndex
,則默認從數組的開頭開始查找。
下面是一個例子:
var arr = [2, 6, 8, 10];
if ($.inArray(6, arr) !== -1) {
console.log("6 存在于數組 arr 中");
}
if ($.inArray(7, arr) !== -1) {
console.log("7 存在于數組 arr 中");
} else {
console.log("7 不存在于數組 arr 中");
}
上面的代碼會輸出:
6 存在于數組 arr 中
7 不存在于數組 arr 中
注意,如果查找的值存在于數組中,則$.inArray()
方法會返回該值在數組中的索引值;如果不存在,則返回 -1。