find() 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined。参数是回调函数。
findIndex()方法返回数组中满足提供的测试函数的第一个元素的索引。否则返回-1。参数是回调函数。
find()方法
作用:find() 方法返回数组中满足提供的测试函数的第一个元素的值。
参数:回调函数(回调函数参数必带element(当前元素)、可选index(当前元素下标)、可选array(当前数组))
返回值:数组中第一个满足所提供测试函数的元素的值,否则返回 undefined。
//1、find()方法基本使用
let arr=[12,32,43,2,4,11,55,12];
let val=arr.find(function (ele,index) {
return ele>32;
});
console.log(val);
findIndex()
作用:findIndex()方法返回数组中满足提供的测试函数的第一个元素的索引。
参数:回调函数(回调函数参数必带element(当前元素)、可选index(当前元素下标)、可选array(当前数组))
返回值:数组中通过提供测试函数的第一个元素的索引。否则,返回-1
//1、findIndex()方法基本使用
let arr=[12,32,43,2,4,11,55,12];
let val=arr.findIndex(function (ele,index) {
return ele>32;
});
console.log(val);