租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

js的indexOf方法如何用,js indexof方法错误返回-1

发布时间:2023-08-03 08:29:16

js的indexOf方法如何用

JavaScript的indexOf方法用于返回指定元素在数组中的第一个匹配项的索引。语法以下:
```javascript
array.indexOf(element, start)
```
参数:
- element:必须,要查找的元素。
- start(可选):搜索的起始位置,默许为0。
返回值:
- 如果找到指定元素,则返回索引值。
- 如果没有找到指定元素,则返回⑴。
示例:
```javascript
const fruits = ['apple', 'banana', 'orange'];
console.log(fruits.indexOf('banana')); // 输出: 1
console.log(fruits.indexOf('grape')); // 输出: ⑴
console.log(fruits.indexOf('orange', 2)); // 输出: ⑴,从索引2开始搜索
console.log(fruits.indexOf('apple', ⑵)); // 输出: ⑴,从倒数第二个位置开始搜索
```
在上面的示例中,我们首先创建了一个名为fruits的数组。然后使用indexOf方法来查找数组中的元素。第一个例子中,我们查找"banana",它的索引是1。第二个例子中,我们查找"grape",由于数组中不存在该元素,所以返回⑴。第三个例子中,我们从索引2开始搜索"orange",由于该元素以后没有其他元素,所以返回⑴。第四个例子中,我们从倒数第二个位置开始搜索"apple",由于倒数第二个位置是"banana",而不是"apple",所以返回⑴。