在jQuery中,$.inArray()
函數(shù)可以用來查找數(shù)組中指定的值,并返回其在數(shù)組中的索引位置。該函數(shù)具有以下參數(shù):
$.inArray(value, array, [fromIndex])
value
參數(shù)指定要查找的值;array
參數(shù)指定要在其中查找值的數(shù)組;fromIndex
參數(shù)可選,表示從數(shù)組中的哪個索引位置開始查找。
當(dāng)找到指定值時,$.inArray()
函數(shù)返回該值在數(shù)組中的索引位置;如果未找到,則返回-1。
以下是一個使用$.inArray()
函數(shù)查找數(shù)組中指定值的示例:
var myArray = ["red", "green", "blue"]; var index = $.inArray("green", myArray); console.log(index); // 輸出2
在上面的示例中,$.inArray()
函數(shù)查找數(shù)組myArray
中的值"green"
,找到后返回其在數(shù)組中的索引位置2
。
如果想從數(shù)組的某個位置開始查找,則可以使用fromIndex
參數(shù)。如下所示:
var myArray = ["red", "green", "blue", "yellow", "green"]; var index = $.inArray("green", myArray, 2); console.log(index); // 輸出4
在上面的示例中,$.inArray()
函數(shù)從數(shù)組myArray
的索引位置2
開始查找值"green"
,找到后返回其在數(shù)組中的索引位置4
。