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