js中的indexOf用法
时间: 2024-06-14 12:02:53 浏览: 75
简单谈谈JS数组中的indexOf方法
`indexOf()`是JavaScript中数组对象的一个内置方法,用于查找指定元素在数组中第一次出现的位置。它返回元素在数组中的索引(从0开始计数),如果元素不存在,则返回-1。
使用 `indexOf()` 的基本语法如下:
```javascript
array.indexOf(searchElement[, fromIndex])
```
参数说明:
- `searchElement`: 要查找的元素。
- `fromIndex` (可选): 搜索的起始位置,从该索引开始查找,默认为0,即从数组开头查找。
例子:
```javascript
let fruits = ['apple', 'banana', 'orange', 'apple'];
console.log(fruits.indexOf('apple')); // 输出: 0, 因为'apple'在第一个位置
console.log(fruits.indexOf('grape')); // 输出: -1, 因为'grape'不在数组中
console.log(fruits.indexOf('apple', 2)); // 输出: 3, 从第三个位置开始查找,找到第二个'apple'
```
阅读全文