zoukankan      html  css  js  c++  java
  • 数组的map方法

    map方法 不支持IE6、7 、8

      array1.map(fn)

      array1.map(fn[,thisArg])

      注意:

         fn 必须是函数,如果不是函数则会报错  TypeError: undefined is not a function4

         map()不会对空数组进行检测。map()不会改变原是数组

     

    1 .理解 (官方:一个新数组,其中的每个元素均为关联的原始的数组元素的回调函数的返回值)

     下图中我把上面的话翻译了一下

      

    2 .内置JavaScript方法用做回调函数,例如:Math对象方法

      

    3 .自定义普通对象方法 和 构造函数(函数对象)

     array1.map(fn,obj),如果对象方法或者构造函数内的方法使用了其内部的属性

       则需要传递第二个参数,也就是当前这个对象,下面举例说明

        

    4 .字符串使用map()方法

      function fn(value ,index,array){}

         

      

      

      最后来看一下 map 和reduce 

      

  • 相关阅读:
    英雄大乱斗
    深浅拷贝(copy)
    myleecode
    代码量简单统计
    pandas 模块 05
    matplotlib 模块 07
    KVC 和KVO浅谈
    iOS开发中懒加载的使用和限制
    关于空白模板插件的使用
    UIImageC处理
  • 原文地址:https://www.cnblogs.com/NTWang/p/6298742.html
Copyright © 2011-2022 走看看