jQuery.inArray() 是一個 jQuery 數(shù)組工具方法,用于在數(shù)組中查找指定元素的位置。以下是使用 jQuery.inArray() 方法的基本語法:
var arr = [1, 2, 3, 4, 5]; var index = $.inArray(3, arr); console.log('The index of 3 is: ' + index);
以上代碼中,我們將一個數(shù)組賦值給變量 arr,并使用 jQuery.inArray() 在數(shù)組中查找數(shù)字 3 的位置。該方法返回數(shù)字 3 在數(shù)組中的位置索引值。如果數(shù)組中不存在該元素,則返回 -1。
jQuery.inArray() 方法可以接收一個可選的第三個參數(shù),用于指定數(shù)組檢索起點的位置。以下是使用該參數(shù)的示例:
var arr = [1, 2, 3, 4, 5]; var index = $.inArray(3, arr, 2); console.log('The index of 3 after index 2 is: ' + index);
以上代碼中,我們將一個數(shù)組賦值給變量 arr,并使用 jQuery.inArray() 在數(shù)組中查找數(shù)字 3 的位置,從位置 2 開始檢索。該方法返回數(shù)字 3 在數(shù)組中的位置索引值。如果數(shù)組中不存在該元素,則返回 -1。
當進行數(shù)組元素查找時,jQuery.inArray() 方法比 JavaScript 原生的 Array.indexOf() 方法更加穩(wěn)健。因為在某些瀏覽器中,Array.indexOf() 方法的實現(xiàn)是不完全的,甚至可能根本不存在。