JavaScript的indexOf方法用于返回指定元素在數組中的第一個匹配項的索引。語法如下:
array.indexOf(element, start)
參數:
element:必需,要查找的元素。
start(可選):搜索的起始位置,默認為0。
返回值:
如果找到指定元素,則返回索引值。
如果沒有找到指定元素,則返回-1。
示例:
const fruits = ['apple', 'banana', 'orange'];
console.log(fruits.indexOf('banana')); // 輸出: 1
console.log(fruits.indexOf('grape')); // 輸出: -1
console.log(fruits.indexOf('orange', 2)); // 輸出: -1,從索引2開始搜索
console.log(fruits.indexOf('apple', -2)); // 輸出: -1,從倒數第二個位置開始搜索
在上面的示例中,我們首先創建了一個名為fruits的數組。然后使用indexOf方法來查找數組中的元素。第一個例子中,我們查找"banana",它的索引是1。第二個例子中,我們查找"grape",由于數組中不存在該元素,所以返回-1。第三個例子中,我們從索引2開始搜索"orange",由于該元素之后沒有其他元素,所以返回-1。第四個例子中,我們從倒數第二個位置開始搜索"apple",由于倒數第二個位置是"banana",而不是"apple",所以返回-1。