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 相关文章推荐
PJBlog插件 防刷新的在线播放器
Oct 25 Javascript
IE与firefox之jquery用法区别
Oct 03 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件。
Dec 26 Javascript
jQuery循环滚动新闻列表示例代码
Jun 17 Javascript
js实现无缝滚动特效
Dec 20 Javascript
适用于javascript开发者的Processing.js入门教程
Feb 24 Javascript
Javascript实现代码折叠功能
Aug 25 Javascript
Bootstrap的modal拖动效果
Dec 25 Javascript
Javascript 两种刷新方法以及区别和适用范围
Jan 17 Javascript
js制作简单的音乐播放器的示例代码
Aug 28 Javascript
微信小程序生成二维码的示例代码
Mar 29 Javascript
深入解析Vue源码实例挂载与编译流程实现思路详解
May 05 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错误提示的关闭方法详解
2013/06/23 PHP
PHP下载远程图片的几种方法总结
2017/04/07 PHP
JavaScript Event学习第二章 Event浏览器兼容性
2010/02/07 Javascript
一个关于javascript匿名函数的问题分析
2012/03/30 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
2014/01/12 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
2014/10/17 Javascript
jquery中attr和prop的区别分析
2015/03/16 Javascript
Node.js 文件夹目录结构创建实例代码
2016/07/08 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
JavaScript轮播停留效果的实现思路
2018/05/24 Javascript
解决vue axios的封装 请求状态的错误提示问题
2018/09/25 Javascript
vue swipe自定义组件实现轮播效果
2019/07/03 Javascript
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
用pywin32实现windows模拟鼠标及键盘动作
2014/04/22 Python
跟老齐学Python之??碌某?? target=
2014/09/12 Python
python中如何使用正则表达式的非贪婪模式示例
2017/10/09 Python
Python 2.7中文显示与处理方法
2018/07/16 Python
Python类装饰器实现方法详解
2018/12/21 Python
Win10+GPU版Pytorch1.1安装的安装步骤
2019/09/27 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
python中count函数简单的实例讲解
2020/02/06 Python
什么是python的必选参数
2020/06/21 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
css3media响应式布局实例
2016/07/08 HTML / CSS
 Alo Yoga官网:购买瑜伽服装
2018/06/17 全球购物
上海某公司.net方向笔试题
2014/09/14 面试题
QA工程师岗位职责
2013/11/20 职场文书
生物科学专业职业规划书范文
2014/02/11 职场文书
个人作风建设总结
2014/10/23 职场文书
自我推荐信格式模板
2015/03/24 职场文书
户外亲子活动总结
2015/05/08 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
麦田里的守望者读书笔记
2015/06/30 职场文书
五年级作文之成长
2019/09/16 职场文书
AJAX引擎原理以及XmlHttpRequest对象的axios、fetch区别详解
2022/04/09 Javascript
MySQL去除密码登录告警的方法
2022/04/20 MySQL