码迷,mamicode.com
首页 > 编程语言 > 详细

数组的map方法

时间:2017-01-19 02:19:53      阅读:312      评论:0      收藏:0      [点我收藏+]

标签:使用   png   ima   java   isa   com   回调函数   注意   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 

  技术分享

 

数组的map方法

标签:使用   png   ima   java   isa   com   回调函数   注意   map   

原文地址:http://www.cnblogs.com/NTWang/p/6298742.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!