js中的reduce函数,js.reduce

  js中的reduce函数,js.reduce

  本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。

  在javascript中,reduce()方法用于迭代(累加)数组的元素。这个方法接收一个函数作为累加器,数组中的每个值(从左到右)开始递减,最后计算为一个值。

  reduce()方法可以对数组中的所有元素调用指定的回调函数。回调函数的返回值是累积的结果,这个返回值在下次调用回调函数时作为参数提供。

  语法:

  Array.reduce(函数回调fn(前一值,当前值,当前索引,数组),初始值)函数回调fn(前一值,当前值,当前索引,数组):必选参数,指定回调函数,最多可以接收4个参数:

  PreviousValue:上次调用回调函数获得的值。如果reduce()方法带有initialValue,则第一次调用该函数时,previousValue为initialValue。

  CurrentVaule:当前元素数组的值。

  当前数组元素的数字索引。

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

  InitialValue:传递给函数初始值的可选参数。

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

  示例1:将数组值进行累加求和

  var a=[11,12,13],sum=0;

  函数f(前,后){

  sum=pre curr

  返回总和;

  }

  a .减少(f);

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

  36示例2:将数组值连接成字符串

  var a=[11,12,13],str=“”;

  函数f(前,后){

  str=pre - curr;

  返回字符串;

  }

  a .减少(f);

  console . log(str);

  【推荐学习:javascript高级教程】以上是javascript中reduce()方法做什么的细节。更多请关注我们的其他相关文章!

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

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