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

reduce() 遍历数组

reduce() 遍历数组, 返回参数函数里的返回值.一般作为累加器计算总价

	let arr = [1, 2, 3, 4];
	// 情况1
	// firstItem表示第一个参数,item表示除参数1之外剩余的参数
	const arr1 = arr.reduce((firstItem, item) => {
		return firstItem += item;
	})
	console.log(arr1);  //10

	// 情况2
	// firstItem表示一个函数,默认值设置为0 ,item所有元素
	const arr2 = arr.reduce((firstItem, item) => {
           return firstItem += item
	},0)
	console.log(arr2); //10

相关文章:

  • 【Vue】中this.$refs的使用
  • 【Vue】分页组件切换分页时未定位到最上面的位置
  • 【Vue】导出 下载excel 方案(点击下载,下载一个excel模板)
  • 【react】语法总结
  • 【React】语法
  • Web前端工程师面试-HTML
  • Javascript Date对象
  • 谷歌浏览器使用记住密码功能后的input背景
  • jQuery为多元素添加统一样式
  • js 判断字符串中是否包含某个字符串
  • js 将两个对象合并成一个对象
  • 修改input的type属性
  • js查找字符串中某个字符出现的位置及次数
  • 2021-07-16 element-ui Radio-group 默认不回显问题
  • 2021-07-20 div超出省略2种方式
  • co.js - 让异步代码同步化
  • JavaScript学习总结——原型
  • k个最大的数及变种小结
  • LeetCode18.四数之和 JavaScript
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • Promise面试题,控制异步流程
  • Zepto.js源码学习之二
  • 将回调地狱按在地上摩擦的Promise
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 数组的操作
  • 通信类
  • 写给高年级小学生看的《Bash 指南》
  • 硬币翻转问题,区间操作
  • hi-nginx-1.3.4编译安装
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • # 计算机视觉入门
  • (分布式缓存)Redis哨兵
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (十六)一篇文章学会Java的常用API
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (五)Python 垃圾回收机制
  • (转)Mysql的优化设置
  • (转)Oracle存储过程编写经验和优化措施
  • (转)我也是一只IT小小鸟
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .Mobi域名介绍
  • .net 7 上传文件踩坑
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .NET建议使用的大小写命名原则
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .Net小白的大学四年,内含面经
  • @test注解_Spring 自定义注解你了解过吗?
  • [ 代码审计篇 ] 代码审计案例详解(一) SQL注入代码审计案例
  • [ 英语 ] 马斯克抱水槽“入主”推特总部中那句 Let that sink in 到底是什么梗?
  • [2019.3.5]BZOJ1934 [Shoi2007]Vote 善意的投票