arr.findIndex
时间: 2024-01-05 17:51:36 浏览: 64
ES6中Array.find()和findIndex()函数的用法详解
5星 · 资源好评率100%
`Array.findIndex()` 方法返回数组中符合条件的第一个元素的索引,如果没有符合条件的元素则返回 -1。
该方法接收一个回调函数作为参数,该回调函数会被传入三个参数:当前元素值、当前元素索引和原数组。回调函数应该返回一个布尔值,表示当前元素是否符合条件。
例如,以下代码使用 `findIndex()` 方法查找第一个小于 0 的元素的索引:
```javascript
const arr = [1, 2, -3, 4, -5];
const index = arr.findIndex((element) => element < 0);
console.log(index); // 输出 2
```
在上面的例子中,回调函数 `(element) => element < 0` 用于判断当前元素是否小于 0。数组中第一个小于 0 的元素是 -3,其索引为 2,因此 `findIndex()` 方法返回 2。
阅读全文