jQuery inArray() 方法用于在數組中查找指定值,并返回該值在數組中的索引位置。該方法可以被用來代替JavaScript的indexOf() 方法。
jQuery inArray() 方法的語法如下:
$.inArray(value, array, [fromIndex])
參數說明:
value
: 必需,要查找的值,可以是某個值或是表達式。array
: 必需,要進行查找的數組。fromIndex
: 可選,從哪個索引開始查找。默認值為0,從數組頭開始查找。
該方法返回的是被查找的值在數組中的索引位置。如果被查找的值在數組中不存在,則該方法返回-1。
例如: var arr = [3, 5, 7, 8]; // 輸出:2 console.log($.inArray(7, arr)); // 輸出:-1 console.log($.inArray(10, arr));
當然,如果你需要在某個數組中查找某個值是否存在,也可以使用原生的JavaScript數組方法——indexOf(),效果是一致的。
var arr = [3, 5, 7, 8]; // 輸出:2 console.log(arr.indexOf(7)); // 輸出:-1 console.log(arr.indexOf(10));
總的來說,如果你需要編寫一些大量使用數組的JavaScript代碼,jQuery inArray() 方法的確可以讓你的代碼更簡潔、更易于理解。