js原生地图实现的方法总结

  

js原生方法图实现
  

        & lt; !DOCTYPE html>   & lt; html lang=癳n”比;      & lt; head>   & lt;元charset=皍tf - 8”比;   & lt;元name=笆哟啊蹦谌?翱矶?设备宽度,初始=1.0”比;   & lt;元http-equiv=癤-UA-Compatible”内容=癷e=边缘”比;   & lt;元name=白髡摺蹦谌?把钚馈北?   & lt; title> map   & lt;/head>      & lt; body>      & lt; script>   Array.prototype。my_map=函数(回调){   如果(! Array.isArray(这)| | !。长度| | typeof调!==昂?{   返回[]   其他}{   让结果=[];   (让指数=0;指数& lt;this.length;指数+ +){   常量元素=(指数);   结果。push(回调(元素、索引)   }   返回结果   }   }      让arr=[1、2、3、4、5)   让res=加勒比海盗。my_map((避署,我)=比;{   返回避署+ 10   })   console.log (res)   & lt;/script>   & lt;/body>      & lt;/html>      

  

我们平时用的是已经封装好地图的方法,如果让我们自己封装一个地图,应该如何实现。
  

  

万变不离其宗,其实遍历数组的核心还的是循环。因此下面封装一个地图方法。
  

  

思路:
  

  

1。在原型上添加一个方法
  2.传一个函数和这
  3.调用方法传的参数和封装好地图的方法的参数是一样的。
  

        Array.prototype。fakeMap=函数(fn、上下文){   让arr=;   让temp=[];   (让我=0;i      

以上就是本次介绍的全部相关知识点,如果大家有任何补充可以联系的小编。

js原生地图实现的方法总结