array.findIndex
时间: 2023-09-01 14:09:41 浏览: 66
`array.findIndex` 是 JavaScript 中的数组方法之一,用于查找满足条件的元素在数组中的索引位置。
它的语法如下:
```javascript
array.findIndex(callback(element[, index[, array]])[, thisArg])
```
参数说明:
- `callback`:表示用于测试每个元素的函数。它可以接受三个参数:
- `element`:表示当前正在被测试的元素。
- `index`(可选):表示当前元素在数组中的索引。
- `array`(可选):表示调用 `findIndex` 方法的数组。
- `thisArg`(可选):表示执行回调函数时使用的 `this` 值。
返回值:
- 如果找到满足条件的元素,则返回该元素在数组中的索引位置(从 0 开始)。
- 如果未找到满足条件的元素,则返回 -1。
以下是一个示例使用 `array.findIndex` 的代码:
```javascript
let array = [10, 20, 30, 40, 50];
let targetIndex = array.findIndex(element => element > 30);
console.log(targetIndex); // 输出: 3
```
在上述示例中,我们使用 `findIndex` 方法来查找第一个大于 30 的元素在数组中的索引位置。由于数组中的第一个符合条件的元素是 40,它在数组中的索引位置是 3,因此输出结果为 3。
希望这能帮助到你!如果有任何疑问,请随时提问。