jQuery的.inArray()
方法可以用來在一個陣列中尋找特定的元素,並傳回其索引值(如果找到了的話)。其用法如下:
$.inArray(value, array [, fromIndex])
參數說明:
value
:要尋找的值array
:要尋找的陣列fromIndex
(可選):從指定的位置開始尋找傳回值:
舉例來說,假設我們有一個陣列arr
:
var arr = [2, 4, 6, 8];
如果我們想查看數字4是否在這個陣列中,我們可以使用.inArray()
方法,如下:
if ($.inArray(4, arr) !== -1) { console.log('4在数组中'); } else { console.log('4不在数组中'); }
在這個範例中,我們將要尋找的值(4)和要尋找的陣列(arr
)作為參數傳遞給.inArray()
方法。如果4在陣列中,.inArray()
方法將傳回其索引值(1),而我們將得到列印出「4在陣列中」的訊息。否則,將返回-1,我們將得到列印出「4不在數組中」的訊息。
我們也可以指定一個開始尋找的索引值。例如:
var arr = [2, 4, 6, 8]; var startIndex = 2; if ($.inArray(6, arr, startIndex) !== -1) { console.log('6在数组中'); } else { console.log('6不在数组中'); }
在這個範例中,我們將從索引值2開始尋找陣列中的元素,也就是從數字6開始。如果6在數組中,我們將得到列印出「6在數組中」的訊息。否則,將返回-1,我們將得到列印出「6不在數組中」的訊息。
總結來說,.inArray()
方法可以幫助我們在一個陣列中找到特定的元素,並傳回其索引值。我們也可以指定從哪個位置開始尋找。這個方法是非常實用的,特別是在處理Javascript中的陣列時。
以上是jquery .inarray用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!