find()方法和findIndex()的用法及区别

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);

Posted in JS

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注