es6 map对象,es6中map

  es6 map对象,es6中map

  本教程运行环境:windows7系统,ECMAScript版本6,Dell G3电脑。

  JavaScript()方法可以在数组的每个元素上调用指定的回调函数,并返回包含结果的数组。

  array.map(函数callbackfn (value,index,array),this arg);函数回调fn (value,index,array):一个回调函数,最多可以接受三个参数:

  Value:数组元素的值。

  Index:数组元素的数字索引。

  Array:包含这个元素的数组对象。

  map()方法将返回一个新数组,其中每个元素都是关联的原始数组元素的回调函数返回值。对于数组中的每个元素,map()方法调用callbackfn函数一次(按索引升序),不调用数组中缺失元素的回调函数。

  除了array对象之外,map()方法还可以由任何具有length属性和索引属性名称的对象使用,例如Arguments参数对象。

  让我们仔细看看下面的代码示例:

  示例1:将所有元素值加倍(即乘以2)

  var a=[30,40,50];

  函数f(值){

  返回值* 2;

  }

  var a1=a . map(f);

  console . log(a1);输出结果:

  示例2:使用JavaScript内置方法作为回调函数

  var a=[9,16];

  var a1=a . map(math . sqrt);

  console . log(a1);//3,4输出结果:

  推荐:javascript视频教程以上是es6 map()方法做什么的详细内容。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: