本文实例总结了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,如下图所示:

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.jb51.net/code/HtmlJsRun测试上述代码运行结果。

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

js 加总数组中某一列_JS数组求和的常用方法实例小结相关推荐

  1. js 加总数组中某一列_js根据对象数组中某一属性值,合并相同项,并对某一属性累加处理...

    js根据对象数组中某一属性值,合并相同项,并对某一属性累加处理 Example: 根据code合并数组,并将sl值累加,如下两种方法: let data = [{ code: 1001, name: ...

  2. numpy使用[]语法索引二维numpy数组中指定指定列之后所有数据列的数值内容(accessing columns in numpy array after specifc column)

    numpy使用[]语法索引二维numpy数组中指定指定列之后所有数据列的数值内容(accessing columns in numpy array after specifc column) 目录

  3. numpy使用[]语法索引二维numpy数组中指定数据列的数值内容(accessing the specific column in numpy array)

    numpy使用[]语法索引二维numpy数组中指定数据列的数值内容(accessing the specific column in numpy array) 目录 numpy使用[]语

  4. numpy使用[]语法索引二维numpy数组中倒数N列数据列的数值内容(accessing the last N columns in numpy array)

    numpy使用[]语法索引二维numpy数组中倒数N列数据列的数值内容(accessing the last N columns in numpy array) 目录

  5. PHP获取二维数组中某一列的值集合

    PHP还是比较常用的,于是我研究了一下PHP二维数组,下面通过本文给大家介绍PHP获取二维数组中某一列的值集合,对php数组二维数组的值相关知识感兴趣的朋友一起学习吧 PHP还是比较常用的,于是我研究 ...

  6. js将数组中相同项放在一个数组

    js将数组中相同项放在一个数组 原本数组长这样:图一 想将数组中相同项放在一个数组 得到:图二 转换中也可以得到:图三 方法: sortArr(arr, str) {var _arr = [],_t ...

  7. js从一个数组中筛选出另一个数组中存在的值

    js从一个数组中筛选出另一个数组中存在的值 这里从arr中筛选arr1中存在的值,arr2为筛选结果数组 let arr=["1","2","3&qu ...

  8. C语言试题四十四之移动一维数组中的内容,若数组中由n个整数,要求把下标从0到p(p小于等于n-1)的数组元素平移到数组的最后。

    1. 题目 请编写一个函数function,它的功能是:移动一维数组中的内容,若数组中由n个整数,要求把下标从0到p(p小于等于n-1)的数组元素平移到数组的最后. 2 .温馨提示 C语言试题汇总里可 ...

  9. php 去掉数组中的空值_PHP删除数组中空值的方法介绍

    说来惭愧,以前在去掉数组的空值是都是强写foreach或者while的,利用这两个语法结构来删除数组中的空元素,简单代码如下: foreach( $arr as $k=>$v){ if( !$v ...

最新文章

  1. Exchange笔记之使用OWA加密访问邮箱
  2. 神经网络:卷积神经网络
  3. 如何判断ios设备中是否安装了某款应用
  4. Jquery插件入门之Validate插件的简单使用
  5. springmvc @PathVariable注解进行传参操作
  6. Android之稍微靠谱点的透明Activity(不获取触摸事件)
  7. JSP九大内置对象(转载)
  8. 上传大文件:在 System.Web.HttpRequest.GetEntireRawContent()
  9. ios6.0,程序为横屏,出现闪退
  10. contentsiz contentoffset contentInset的区别
  11. java 方法的返回值(翻译自Java Tutorials)
  12. 大华摄像头WEB页面集成
  13. 计算机考试320034,联想一体机可以用作显示器吗?
  14. MemSQL性能测试结果
  15. python基础 多点坐标 绘制折线图 计算两点距离
  16. css实现Table的cellpadding, cellspacing
  17. 计算机软件与微电子专业,系专业跟年级_ 计算机软件跟微电子专业98级.doc
  18. java中实现word(doc、docx)中完美提取文字、表格为结构化数据
  19. 北京中医药大学22春《中医基础理论Z》平时作业5【专职辅导答案】
  20. 聊天止于呵呵 acm湖南第十一届省赛

热门文章

  1. Java中的定制国际化(i18n)
  2. 使用JDBC连接数据库(MySQL)的源代码
  3. ubtunu打开firefox_Linux Ubuntu 终端命令行打开firefox报错
  4. vb6 判断打印机是否有效_吊打面试官 | 算法之如何判断括号是否有效?
  5. mysql 中间表的好处_Mysql中使用中间表提高统计查询速度
  6. Python3 反转一个单链表
  7. Android两个tab吸顶,Android scrollView和viewpager嵌套 指示器吸顶 根据viewpager每
  8. 隐藏水滴屏的软件_屏下摄像头,实现这一全面屏终极方案有多难?
  9. 网络监控系统中如何选择工业交换机?
  10. 【渝粤教育】国家开放大学2018年秋季 1317T社会工作行政(本) 参考试题