温馨提示×

js的indexOf方法怎么用

小亿
92
2023-08-01 15:26:07
栏目: 编程语言

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。

0