实现数组的map 方法

Array.prototype.myMap = function(callback){

注:这里的this 指向Array new出来的实例的this 即 arr的this
  var newArr = []
  for(var i=0;i<this.length;i++){
    newArr.push(callback(this[i], i))
  }
  return newArr
}
  var arr = [1,2,3,4]
  arr.myMap((item, index)=>{
    console.log(item, index)
  })

posted @ 2021-08-11 09:33  有肌肉的小眼睛  阅读(154)  评论(0)    收藏  举报