js数组拼接另一个数组的数据 详解js中遍历数组加到新数组(4)
js数组拼接另一个数组的数据
7.reduce()和reduceRight()
1) Reduce()方法接收一个函数callbackfn作为累加器(accumulator)数组中的每个值(从左到右)开始合并,最终为一个值
语法:array.reduce(callbackfn,[initiaValue])
Reduce()方法接收callbackfn函数,这个函数包含四个参数:
Function callbackfn(preValue,curValue,index,array){}
preValue:上一次调用回调返回的值,或者是提供的初始值(intialValue)
curValue:数组中当前被处理的数组项
index:当前数组项在数组中的索引值
array:调用reduce()方法的数组
initialValue作为第一次调用callbackfn函数的第一个参数
注:reduce()方法为数组中的每一个元素一次执行回调函数callbackfn,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(或者上一次回调函数的返回值),当前元素值,当前索引,调用reduce()数组。
回调函数第一次执行时,preValue和curValue可以是一个值,如果initialValue在调用reduce()时被提供,第一个preValue等于inialValue,并且curValue等于数组中的第一个值;如果未被提供,那么preValue等于数组中的第一个值,curValue等于数组中的第二个值。
Var arr=[0,1,2,3,4];Arr.reduce(function (preValue,curValue,index,array){ Return preValue+curValue;});//10
实例中回调函数被执行四次,

reduceRight()方法
同reduce相同,不同的是,reduceRight()从数组的末尾向前将数组中的数组项做累加
Var arr=[0,1,2,3,4];Arr.reduceRight(function (preValue,curValue,index,array){ Return preValue+curValue;});//10

以上是IT袋网关于js数组拼接另一个数组的数据 跟 详解js中遍历数组加到新数组的全面介绍了,希望给IT袋网的网友们带来一些相关知识。
相关阅读
-
网站建设需要多少费用 搭建网站的费用标准
跟大家聊一聊网站建设需要多少费用和搭建网站的费用标准的介绍,一起跟随小编看看吧! 随着现代社会的发展,制作网站的门槛是越来越低,现在有开源的程序,会打字就可以建设一个网站
-
如何创建网址链接 免费创建网站的平台推荐
一篇很详细的教程是关于如何创建网址链接和免费创建网站的平台推荐方面的讲解,具体介绍如下: 我们处在一个信息发达的互联网时代,广大用户活跃在网络世界里。用户如果想要了解一家
-
如何建造网站和服务器 创建网站免费注册
为大家分享如何建造网站和服务器和创建网站免费注册的IT小经验,下面小编为您详细解答 要建立自己的网站,您可以按照以下步骤进行: 第一步、定义网站目标 明确您建立网站的目的和目标
-
有网站源码怎么搭建网站 虚拟主机搭建网站的步骤
一篇关于有网站源码怎么搭建网站和虚拟主机搭建网站的步骤方面的介绍,接下来分享详细内容。 不知道大家有没有想过自己搭建属于自己网站呢?今天我就教大家如何搭建个人网站。 1、服


