以下是模拟在array中加一个find的源码
var users = [
{id:1,name:'l'},
{id:2,name:'l'},
{id:3,name:'s'},
{id:4,name:'l'}
]
Array.prototype.myFind = function(conditionFunc){
for(var i = i;i<this.length;i++){
if(conditionFunc(this[i],i)){
return this[i]
}
}
}
var ret = users.myFind(function(item,index){
return item.id === 3
})
console.log(ret)
find和findIndex方法只需要将上面方法中的 return item.id === 3改为 return item === 3