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

原创文章,作者:Uniapper,如若转载,请注明出处:https://www.uniapper.com/726.html

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2022年1月21日 下午9:36
下一篇 2022年1月24日 下午4:18

相关推荐

发表回复

登录后才能评论
欢迎访问www.uniapper.com!交流QQ群:35429521