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 相关文章推荐
克隆javascript对象的三个方法小结
Jan 12 Javascript
Jquery为单选框checkbox绑定单击click事件
Dec 18 Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
Apr 17 Javascript
flash遮住div问题的正确解决方法
Feb 27 Javascript
基于zepto.js实现仿手机QQ空间的大图查看组件ImageView.js详解
Mar 05 Javascript
javascript入门教程基础篇
Nov 16 Javascript
使用Ajax生成的Excel文件并下载的实例
Nov 21 Javascript
基于jQuery封装的分页组件
Jun 26 jQuery
微信小程序实现tab和swiper切换结合效果
Jul 17 Javascript
React如何解决fetch跨域请求时session失效问题
Nov 02 Javascript
vue实现下拉加载其实没那么复杂
Aug 13 Javascript
Vue 实现从小到大的横向滑动效果详解
Oct 16 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导出word文档与excel电子表格的简单示例代码
2014/03/08 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
2014/10/15 PHP
PHP使用ODBC连接数据库的方法
2015/07/18 PHP
thinkPHP基于ajax实现的菜单与分页示例
2016/07/12 PHP
php获取给定日期相差天数的方法分析
2017/02/20 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
2019/10/15 PHP
学习ExtJS TextField常用方法
2009/10/07 Javascript
JQuery通过Ajax提交表单并返回结果
2011/07/31 Javascript
深入理解JavaScript系列(7) S.O.L.I.D五大原则之开闭原则OCP
2012/01/15 Javascript
jquery live()调用不存在的解决方法
2014/02/26 Javascript
JavaScript模拟实现键盘打字效果
2015/06/29 Javascript
javascript深拷贝和浅拷贝详解
2017/02/14 Javascript
bootstrap+jQuery实现的动态进度条功能示例
2017/05/25 jQuery
使用Require.js封装原生js轮播图的实现代码
2017/06/15 Javascript
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
Vue中使用Sortable的示例代码
2018/04/07 Javascript
vue2 拖动排序 vuedraggable组件的实现
2019/08/08 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
2019/09/12 Javascript
Vue.js计算机属性computed和methods方法详解
2019/10/12 Javascript
Jquery Datatables的使用详解
2020/01/30 jQuery
JS 获取文件后缀,判断文件类型(比如是否为图片格式)
2020/05/09 Javascript
bootstrap-closable-tab可实现关闭的tab标签页插件
2020/08/09 Javascript
python实现跨excel的工作表sheet之间的复制方法
2018/05/03 Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
2019/08/13 Python
Python如何实现动态数组
2019/11/02 Python
使用matlab 判断两个矩阵是否相等的实例
2020/05/11 Python
python缩进长度是否统一
2020/08/02 Python
全球领先的鞋类零售商:The Walking Company
2016/07/21 全球购物
Dr. Martens马汀博士官网:马丁靴始祖品牌
2016/10/15 全球购物
WatchShop法国:英国排名第一的独立手表零售商
2020/02/17 全球购物
会计找工作求职信范文
2013/12/09 职场文书
教师中国梦演讲稿
2014/04/23 职场文书
师德自我剖析材料范文
2014/10/06 职场文书
试用期自我评价怎么写
2015/03/10 职场文书
学习雷锋精神倡议书
2015/04/27 职场文书
JS高级程序设计之class继承重点详解
2022/07/07 Javascript