数组的find,findindex方法

find()方法
let arr1 = [12,55,32,56];
function check(num){
return num>=55
}
//===:find()方法返回通过测试(函数内判断)的数组的第一个元素的值
//===:fand()方法为数组中的每个方法都调用一次函数执行;
//=======:当数组中的元素满足测试条件时返回true时,即num>=55为真时,find()返回符合条件的元素,之后的值不会在调用函数
//=======:如果没有符合条件的返回undefined
//===:注意
//=======>find()对于空数组,函数是不会执行的
//===:fund()并没有改变数组的原始值
let res = arr1.find(check)
console.log(res) //===>输出55

findIndex()方法
let arr1 = [12,55,32,56];
function check(num){
return num>=55
}
//===:findindex()方法返回通过测试(函数内判断)的数组的第一个元素的索引
//===:fand()方法为数组中的每个方法都调用一次函数执行;
//=======:当数组中的元素满足测试条件时返回true时,即num>=55为真时,findindex()返回符合条件的元素索引,之后的值不会在调用函数
//=======:如果没有符合条件的返回-1
//===:注意
//=======>find()对于空数组,函数是不会执行的
//===:fund()并没有改变数组的原始值
let res = arr1.findIndex(check)
console.log(res) //===>输出1

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容