一、常見數組查找方法
在js中,我們有以下幾種常見的方法來查找數組中某個元素的位置:
- indexOf:返回數組中第一次出現指定元素的索引,如果沒有找到則返回-1。
- lastIndexOf:返回數組中最後一次出現指定元素的索引,如果沒有找到則返回-1。
- findIndex:返回數組中第一個滿足提供的測試函數的元素索引。否則返回-1。
- includes:判斷數組中是否包含指定元素,返回布爾值。
二、使用indexOf和lastIndexOf方法查找數組元素位置
const arr = [1, 2, 3, 4, 5, 2]; const index1 = arr.indexOf(2); // 1 const index2 = arr.lastIndexOf(2); // 5
上面的代碼演示了如何使用indexOf和lastIndexOf方法來查找數組中某個元素的位置。其中,indexOf查找到的是數組中第一次出現指定元素的位置,而lastIndexOf查找到的是數組中最後一次出現指定元素的位置。
三、使用findIndex方法查找數組元素位置
findIndex方法需要傳入一個測試函數,該函數返回true或false。在該函數返回true的第一個元素的索引將被返回,如果沒有符合條件的元素,則返回-1。
const arr = [1, 2, 3, 4, 5]; const index = arr.findIndex(item => item === 3); // 2
上面的代碼演示了如何使用findIndex方法來查找數組中某個元素的位置。其中,測試函數item => item === 3返回true時,函數會返回該元素的索引,即2。
四、使用includes方法判斷數組是否包含指定元素
includes方法判斷數組中是否包含指定元素,返回布爾值true或false。
const arr = [1, 2, 3, 4, 5]; const isIncluded = arr.includes(3); // true
上面的代碼演示了如何使用includes方法來判斷數組中是否包含元素3。如果包含,則返回true,否則返回false。
五、總結
以上是js中常見的幾種查找數組中指定元素位置的方法。我們可以根據不同的需求選擇合適的方法來使用。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/277973.html