indexOf 用法实例
时间: 2024-06-20 21:02:00 浏览: 68
indexOf 和 lastIndexOf 使用示例介绍
`indexOf` 是 JavaScript 中数组对象的一个方法,用于查找指定元素在数组中首次出现的位置索引。如果找到该元素,它会返回该元素的第一个匹配项的索引;如果没有找到,则返回 -1。
以下是 `indexOf` 方法的一些用法实例:
```javascript
// 创建一个数组
let fruits = ['apple', 'banana', 'orange', 'mango'];
// 基本用法
let index1 = fruits.indexOf('banana'); // 返回 1,因为 'banana' 在索引 1 处
// 如果元素不存在
let index2 = fruits.indexOf('grape'); // 返回 -1,因为 'grape' 在数组中不存在
// 使用第二个参数指定开始搜索的位置
let index3 = fruits.indexOf('orange', 2); // 返回 2,从索引 2 开始搜索,找到 'orange'
// 如果数组中有多个相同元素,它只会返回第一个匹配项的索引
let index4 = fruits.indexOf('apple'); // 返回 0,尽管数组里有两个 'apple'
// 如果你想搜索的是对象或字符串的一部分,可以传递一个函数作为参数
let names = ['Alice', 'Bob', 'Charlie'];
let nameIndex = names.indexOf((name) => name.charAt(0) === 'A'); // 返回 0,因为 'Alice' 的首字母是 'A'
```
阅读全文