Array.prototype.myForEach=function(func){
//此处不能使用箭头函数,因为this会向上寻找指向window
for(let i=0;i<this.length;i++){
func(this[i],i,this)
}
}
//测试
let arr2=[1,2,3,4,5]
arr2.myForEach((v,i,arr)=>{
console.log('forEach1',v,i,arr);
})
结果