当前位置: 首页 > news >正文

公司网站建设手机端跟PC端常德网站设计

公司网站建设手机端跟PC端,常德网站设计,jps网站开发论文参考书,公司网站修改怎么做reduce()方法和reduceRight()方法依次处理数组的每个成员,最终累计为一个值。 它们的差别是,reduce()是从左到右处理,reduceRight()则是从右到左,其他完全一样。 [1, 2, 3, 4, 5].reduce(function (a, b) {console.log(a, b);ret…

reduce()方法和reduceRight()方法依次处理数组的每个成员,最终累计为一个值。
它们的差别是,reduce()是从左到右处理reduceRight()则是从右到左,其他完全一样。

[1, 2, 3, 4, 5].reduce(function (a, b) {console.log(a, b);return a + b;
})
// 1 2
// 3 3
// 6 4
// 10 5
//最后结果:15

上面代码中,reduce()方法用来求出数组所有成员的和。reduce()的参数是一个函数,数组每个成员都会依次执行这个函数。如果数组有 n 个成员,这个参数函数就会执行 n - 1 次。

  • 第一次执行:a是数组的第一个成员1,b是数组的第二个成员2。
  • 第二次执行:a为上一轮的返回值3,b为第三个成员3。
  • 第三次执行:a为上一轮的返回值6,b为第四个成员4。
  • 第四次执行:a为上一轮返回值10,b为第五个成员5。至此所有成员遍历完成,整个方法的返回值就是最后一轮的返回值15。

reduce()方法和reduceRight()方法的第一个参数都是一个函数。该函数接受以下四个参数

  1. 累积变量。第一次执行时,默认为数组的第一个成员;以后每次执行时,都是上一轮的返回值。
  2. 当前变量。第一次执行时,默认为数组的第二个成员;以后每次执行时,都是下一个成员。
  3. 当前位置。一个整数,表示第二个参数(当前变量)的位置,默认为1。
  4. 原数组。

这四个参数之中,只有前两个是必须的,后两个则是可选的。

[1, 2, 3, 4, 5].reduce(function (a,   // 累积变量,必须b,   // 当前变量,必须i,   // 当前位置,可选arr  // 原数组,可选
) {// ... ...

如果要对累积变量指定初值,可以把它放在reduce()方法和reduceRight()方法的第二个参数

[1, 2, 3, 4, 5].reduce(function (a, b) {return a + b;
}, 10);
// 25

上面代码指定参数a的初值为10,所以数组从10开始累加,最终结果为25。注意,这时b是从数组的第一个成员开始遍历,参数函数会执行5次。

建议总是加上第二个参数,这样比较符合直觉,每个数组成员都会依次执行reduce()方法的参数函数。

http://www.qdjiajiao.com/news/3569.html

相关文章:

  • 大眼睛网站建设个人免费网站建设
  • 缠绕机东莞网站建设技术支持东莞疫情最新数据
  • 福建省政府门户网站建设潍坊在线制作网站
  • 涿州做网站建设上海网络推广服务
  • 抚州做网站的公司seo课程培训要多少钱
  • 滨州做网站建设的公司seo线下培训课程
  • 网站首页布局设计电子商务营销策略有哪些
  • 中南建设的网站百度推广手机app下载
  • 美女直接做的网站站长之家综合查询工具
  • 做网站公司不负责任怎么办网站网络推广优化
  • 做今日头条的网站搜索引擎优化是做什么的
  • 中国有哪些网站seo就业前景如何
  • 苏州住房建设局网站首页东莞seo网络培训
  • 台州网站建设优化地推团队如何收费
  • 北京人制作工具快速优化网站排名软件
  • 互联网创业项目整合网站搜索引擎优化的缺点包括
  • wordpress安装视频seo合作代理
  • 建设通是正规网站吗seo积分系统
  • wordpress摘要开启seo免费自学的网站
  • 网站建设 趋势网站seo搜索引擎的原理是什么
  • 注册一个有限公司需要多少钱seo是什么意思广东话
  • 网站改版的费用百度seo点击
  • 设计网站建设的合同书视频剪辑培训班
  • 怎么样网站建设设计网站接单
  • it培训机构排行seo优化与sem推广有什么关系
  • 网架钢结构公司百度seo软件曝光行者seo
  • 哈尔滨公司网站开发郑州众志seo
  • a标签怎么显示wordpress沧州网站优化
  • 做推广必须知道的网站搜索排名怎么做
  • 门户网站建设为企业带来的好处免费大数据网站