es6 find方法
时间: 2024-02-16 09:56:11 浏览: 83
ES6数组方法find()、findIndex()的总结
ES6中的Array对象新增了find方法,用于查找符合条件的第一个元素。它的语法如下:
```
array.find(function(currentValue, index, arr),thisValue)
```
其中,第一个参数是一个回调函数,用于对数组中的每个元素进行测试,返回true或false。如果返回true,则find方法返回该元素;如果所有元素都不符合条件,则返回undefined。第二个参数是可选的,用于指定回调函数中this的值。
举个例子,我们可以使用find方法查找数组中第一个大于10的元素:
```
const arr = [5, 8, 12, 3, 15];
const result = arr.find(item => item > 10);
console.log(result); // 输出12
```
如果没有符合条件的元素,则返回undefined:
```
const arr = [5, 8, 9, 3, 7];
const result = arr.find(item => item > 10);console.log(result); // 输出undefined
```
阅读全文