JS数组求和的常用方法实例小结


Posted in Javascript onJanuary 07, 2019

本文实例总结了JS数组求和的常用方法。分享给大家供大家参考,具体如下:

js数组求和的方法

var array = [1, 2, 3, 4, 5];
var sum = 0;

1.for循环

for (let i = 0; i < array.length; i++) {
  sum += array[i];
}
console.log(sum)

运行结果sum为 15,如下图所示:

JS数组求和的常用方法实例小结

2.forEach

array.forEach(ele => {
  sum += ele;
});

运行结果同样sum为 15

3.归并方法reduce()reduceRight()

//这两个方法都会迭代数组的所有项,然后构建一个最终返回的值。其中, reduce()方法从数组的第一项开始,逐个遍历到最后。
//而 reduceRight()则从数组的最后一项开始,向前遍历到第一项 
var sum1 = array.reduce(function(prev, next, index, array) {
  return prev + next;
})
var sum2 = array.reduceRight(function(last, before, index, array) {
  return last + before;
})

4.eval()

eval(array.join("+"))

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行结果。

更多关于JavaScript相关内容还可查看本站专题:《JavaScript数组操作技巧总结》、《JavaScript字符与字符串操作技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript排序算法总结》、《JavaScript查找算法技巧总结》、《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript错误与调试技巧总结》

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
如何在Web页面上直接打开、编辑、创建Office文档
Mar 12 Javascript
dojo 之基础篇(三)之向服务器发送数据
Mar 24 Javascript
javascript或asp实现的判断身份证号码是否正确两种验证方法
Nov 26 Javascript
js TextArea的选中区域处理
Dec 28 Javascript
Javascript动态引用CSS文件的2种方法介绍
Jun 06 Javascript
js结合正则实现国内手机号段校验
Jun 19 Javascript
JS实现slide文字框缩放伸展效果代码
Nov 05 Javascript
node.js程序作为服务并在windows下开机自启动(用forever)
Mar 29 Javascript
React-Native中禁用Navigator手势返回的示例代码
Sep 09 Javascript
解析vue data不可以使用箭头函数问题
Jul 03 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
May 22 Javascript
JavaScript实现文件下载并重命名代码实例
Dec 12 Javascript
Node.js 如何利用异步提升任务处理速度
Jan 07 #Javascript
vue封装一个简单的div框选时间的组件的方法
Jan 06 #Javascript
如何封装了一个vue移动端下拉加载下一页数据的组件
Jan 06 #Javascript
浅谈在Vue.js中如何实现时间转换指令
Jan 06 #Javascript
浅谈Vue.js中如何实现自定义下拉菜单指令
Jan 06 #Javascript
react-router4按需加载(踩坑填坑)
Jan 06 #Javascript
React 实现拖拽功能的示例代码
Jan 06 #Javascript
You might like
用PHP和ACCESS写聊天室(九)
2006/10/09 PHP
php学习笔记 [预定义数组(超全局数组)]
2011/06/09 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
2016/11/25 PHP
php常用正则函数实例小结
2016/12/29 PHP
基于ThinkPHP删除目录及目录文件函数
2020/10/28 PHP
Js之软键盘实现(js源码)
2007/01/30 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
基于javascript实现简单的抽奖系统
2020/04/15 Javascript
javascript显示倒计时控制按钮的简单实现
2016/06/07 Javascript
使用JS正则表达式 替换括号,尖括号等
2016/11/29 Javascript
关于Vue背景图打包之后访问路径错误问题的解决
2017/11/03 Javascript
no-vnc和node.js实现web远程桌面的完整步骤
2019/08/11 Javascript
Vue使用轮询定时发送请求代码
2020/08/10 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
2020/11/17 Vue.js
[02:28]DOTA2 2015国际邀请赛中国区预选赛首日现场百态
2015/05/26 DOTA
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
[54:10]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
[01:09:19]DOTA2-DPC中国联赛 正赛 VG vs Aster BO3 第二场 2月28日
2021/03/11 DOTA
Python 正则表达式入门(初级篇)
2016/12/07 Python
python中实现将多个print输出合成一个数组
2018/04/19 Python
PyCharm如何导入python项目的方法
2020/02/06 Python
小结Python的反射机制
2020/09/28 Python
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
For Art’s Sake官网:手工制作的奢华眼镜
2018/12/15 全球购物
Linux常见面试题
2016/10/04 面试题
幼儿园门卫制度
2014/01/29 职场文书
《珍珠泉》教学反思
2014/02/20 职场文书
马智宇结婚主持词
2014/04/01 职场文书
反邪教警示教育方案
2014/05/13 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
学习走群众路线心得体会
2014/11/05 职场文书
护士自荐信范文(2016推荐篇)
2016/01/28 职场文书
创业计划书介绍
2019/04/24 职场文书
导游词之麻姑仙境
2019/11/18 职场文书
html+css实现环绕倒影加载特效
2021/07/07 HTML / CSS