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 实现子父窗体互相传值的简单实例
Feb 17 Javascript
JavaScript弹出窗口方法汇总
Aug 12 Javascript
JavaScript数组随机排列实现随机洗牌功能
Mar 19 Javascript
JS实现的页面自定义滚动条效果
Oct 26 Javascript
BootStrap和jQuery相结合实现可编辑表格
Apr 21 Javascript
jquery获取form表单input元素值的简单实例
May 30 Javascript
jquery表单验证实例仿Toast提示效果
Mar 03 Javascript
JS实现的全排列组合算法示例
Oct 09 Javascript
vue的一个分页组件的示例代码
Dec 25 Javascript
详解javascript中的Error对象
Apr 25 Javascript
在Vue项目中使用Typescript的实现
Dec 19 Javascript
详解JavaScript作用域 闭包
Jul 29 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 时间转换Unix时间戳代码
2010/01/22 PHP
php在页面中调用fckeditor编辑器的方法
2011/06/10 PHP
yii框架数据库关联查询操作示例
2019/10/14 PHP
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
javascript简易缓动插件(源码打包)
2012/02/16 Javascript
JQuery给元素添加/删除节点比如select
2013/04/02 Javascript
JQuery 常用方法和事件详细介绍
2013/04/18 Javascript
如何使用jQuery来处理图片坏链具体实现步骤
2013/05/02 Javascript
JS实现表格数据各种搜索功能的方法
2015/03/03 Javascript
JavaScript使用concat连接数组的方法
2015/04/06 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
2015/05/28 Javascript
谈一谈jQuery核心架构设计
2016/03/28 Javascript
详解原生JavaScript实现jQuery中AJAX处理的方法
2016/05/10 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
2016/12/07 Javascript
利用canvas实现的加载动画效果实例代码
2017/07/05 Javascript
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
2018/01/05 NodeJs
[08:44]和酒神一起战斗 DOTA2教你做大人
2014/03/27 DOTA
Django中传递参数到URLconf的视图函数中的方法
2015/07/18 Python
python实现批量修改文件名代码
2017/09/10 Python
人脸识别经典算法一 特征脸方法(Eigenface)
2018/03/13 Python
六行python代码的爱心曲线详解
2019/05/17 Python
Python计算两个矩形重合面积代码实例
2019/09/16 Python
Python算法的时间复杂度和空间复杂度(实例解析)
2019/11/19 Python
python爬虫容易学吗
2020/06/02 Python
Pytorch实验常用代码段汇总
2020/11/19 Python
HTML5 常用语法一览(列举不支持的属性)
2010/01/26 HTML / CSS
伦敦鲜花递送:Flower Station
2021/02/03 全球购物
前台接待员岗位职责
2014/01/02 职场文书
师范生的个人求职信范文
2014/01/04 职场文书
生产部统计员岗位职责
2014/01/05 职场文书
安全生产中长期规划实施方案
2014/02/21 职场文书
校运动会广播稿(100篇)
2014/09/12 职场文书
2014院党委领导班子及其成员群众路线对照检查材料思想汇报
2014/10/04 职场文书
购房委托书
2014/10/15 职场文书
建议书格式
2015/02/04 职场文书
导游词之河北滦平金山岭长城
2019/10/16 职场文书