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对JSON进行模式匹配(Part 1-设计)
Jul 17 Javascript
js中eval详解
Mar 30 Javascript
javascript二维数组转置实例
Jan 22 Javascript
JavaScript判断用户是否对表单进行了修改的方法
Mar 18 Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
Jun 16 Javascript
纯javascript响应式树形菜单效果
Nov 10 Javascript
vue todo-list组件发布到npm上的方法
Apr 04 Javascript
vue嵌套路由与404重定向实现方法分析
May 04 Javascript
node.js使用fs读取文件出错的解决方案
Oct 23 Javascript
LayUi数据表格自定义赋值方式
Oct 26 Javascript
vue实现购物车功能(商品分类)
Apr 20 Javascript
浅析JavaScript 函数防抖和节流
Jul 13 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设计模式 Proxy (代理模式)
2011/06/26 PHP
php网站判断用户是否是手机访问的方法
2013/11/01 PHP
php用正则表达式匹配中文实例详解
2013/11/06 PHP
php实现构建排除当前元素的乘积数组方法
2018/10/06 PHP
JavaScript 对Cookie 操作的封装小结
2009/12/31 Javascript
解决jquery的.animate()函数在IE6下的问题
2010/12/03 Javascript
JS删除字符串中重复字符方法
2014/03/09 Javascript
JavaScript 获取任一float型小数点后两位的小数
2014/06/30 Javascript
JavaScript中的全局对象介绍
2015/01/01 Javascript
创建你的第一个AngularJS应用的方法
2015/06/16 Javascript
详解js中class的多种函数封装方法
2016/01/03 Javascript
jQuery ajax中使用confirm,确认是否删除的简单实例
2016/06/17 Javascript
利用JS实现页面删除并重新排序功能
2016/12/09 Javascript
vue.js单页面应用实例的简单实现
2017/04/10 Javascript
微信小程序学习之数据处理详解
2017/07/05 Javascript
详解使用React进行组件库开发
2018/02/06 Javascript
浅谈vue获得后台数据无法显示到table上面的坑
2020/08/13 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
[02:44]DOTA2英雄基础教程 魅惑魔女
2014/01/07 DOTA
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
[01:37]全新的一集《真视界》——TI7总决赛
2017/09/21 DOTA
ptyhon实现sitemap生成示例
2014/03/30 Python
Python实现二叉堆
2016/02/03 Python
python 实现tar文件压缩解压的实例详解
2017/08/20 Python
win10系统下Anaconda3安装配置方法图文教程
2018/09/19 Python
Pandas聚合运算和分组运算的实现示例
2019/10/17 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
2020/04/21 Python
Pycharm如何自动生成头文件注释
2020/11/14 Python
Charlotte Tilbury美国官网:英国美妆品牌
2017/10/13 全球购物
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
工作过失检讨书
2014/02/23 职场文书
《浅水洼里的小鱼》听课反思
2014/02/28 职场文书
物业管理专业自荐信
2014/07/01 职场文书
交通安全教育心得体会
2016/01/15 职场文书
opencv检测动态物体的实现
2021/07/21 Python
阿里云服务器Ubuntu 20.04上安装Odoo 15
2022/05/20 Servers