// foreachlet arr =[1,2,3,4,5,6]Array.prototype.myforEach=function(callback){for(let i =0; i <this.length; i++){callback(this[i],i,this)}}
arr.myforEach((item,index,arr)=>{
console.log(item,index,arr);})//mapArray.prototype.mymap=function(callback){let newArr =[]for(let i =0; i <this.length; i++){
newArr.push(callback(this[i],i,this))}return newArr
}//filterArray.prototype.myfilter=function(callback){let newArr =[]for(let i =0; i <this.length; i++){callback(this[i],i,this)&& newArr.push(this[i])}return newArr
}// someArray.prototype.mysome=function(callback){let flag =falsefor(let i =0; i <this.length; i++){
flag =callback(this[i],i,this)if(flag)break}return flag
}// everyArray.prototype.myevery=function(callback){let flag =truefor(let i =0; i <this.length; i++){
flag =callback(this[i],i,this)if(!flag)break}return flag
}// reduceArray.prototype.myreduce=function(callback,...args){let start =0,pre
for(let i =0; i <this.length; i++){}return newArr
}