為了更加方便地操作數組,jQuery 為我們提供了 5 種方法,如表 1 所示。
方法 | 說明 |
---|---|
$.inArray() | 判斷元素 |
$.merge() | 合並數組 |
$.makeArray() | 轉換數組 |
$.grep() | 過濾數組 |
$.each() | 遍歷數組 |
本節教程先來介紹第一種$.inArray()
判斷元素、合並數組、轉換數組、過濾數組和遍歷數組后面介紹。
在 jQuery 中,我們可以使用$.inArray()
方法來判斷某個值是否存在於數組中。
語法:
$.inArray(value, array)
參數 value 是一個值,參數 array 是一個數組。$.inArray(value,array) 表示判斷 value 是否存在於 array 中。如果存在,則返回 value 的位置(即下標);如果不存在,則返回 -1。$.inArray()
方法和 JavaScript 中的 indexOf() 方法很相似,indexOf() 返回的是字符串首次出現的位置,而$.inArray()
返回的是元素在數組中的位置。如果元素在數組中能找到,則返回的是一個大於或等於 0 的值(下標);如果未找到,則返回 -1。