findIndex()
符合条件时候返回符合数的下标,没有符合条件时,返回-1
// 封装一个findIndex()方法
function myFindIndex( fn ){
// 设置循环 遍历传进来的每个数
for (let i = 0; i < this.length; i++){
// 判断符合条件的值
if(fn(this[i],i,this)){
console.log(i)
// 将符合条件的值return出去
return i ;
break ;
}
}
// 默认循环走完之后没有符合条件的就return-1
return -1 ;
}
// 设置数组
let arr = [1,3,5]
// 把这个方法挂到数组的prototype下面
Array.prototype.myFindIndex = myFindIndex ;
// 调用方法,传入参数
arr.myFindIndex(function(item,index,arr){
// 设置条件
return item < 2;
})
网友评论