博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组中元素累加 reduce
阅读量:5110 次
发布时间:2019-06-13

本文共 728 字,大约阅读时间需要 2 分钟。

例:

 

  

    
Document

[65,14,22,5]

reduce()方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。

reduce()方法可以作为一个高阶函数,用于函数的compose。

注意:reduce()方法对于空数组是不会执行回调函数的。

 语法:

  array.reduce( function( total , currentValue , currentIndex , arr) , initialValue)

 参数:

  function( total, currentValue, currentIndex, arr)     必需。用于执行每个数组元素的函数。

   函数参数:

     total:必需。初始值,或者计算结束后的返回值。

     currentValue:必需。当前元素

     currentIndex:可选。当前元素的索引

       arr:可选。当前元素所属的数组对象。

  initialValue  可选。传递给函数的初始值。

例:

 四舍五入后计算数组元素的总和:

    
Page Title

[15.5,2.3,1.1,4.7]

数组元素之和:

 

 

 

    

 

转载于:https://www.cnblogs.com/em2464/p/10361036.html

你可能感兴趣的文章
Window7上搭建symfony开发环境(PEAR)
查看>>
Linux内核态、用户态简介与IntelCPU特权级别--Ring0-3
查看>>
第23月第24天 git命令 .git-credentials git rm --cached git stash clear
查看>>
java SE :标准输入/输出
查看>>
一些方便系统诊断的bash函数
查看>>
jquery中ajax返回值无法传递到上层函数
查看>>
css3之transform-origin
查看>>
[转]JavaScript快速检测浏览器对CSS3特性的支持
查看>>
Master选举原理
查看>>
[ JAVA编程 ] double类型计算精度丢失问题及解决方法
查看>>
小别离
查看>>
微信小程序-发起 HTTPS 请求
查看>>
WPF动画设置1(转)
查看>>
基于node/mongo的App Docker化测试环境搭建
查看>>
秒杀9种排序算法(JavaScript版)
查看>>
Activiti入门 -- 环境搭建和核心API简介
查看>>
struts.convention.classes.reload配置为true,tomcat启动报错
查看>>
MySQL的并行复制多线程复制MTS(Multi-Threaded Slaves)
查看>>
好玩的-记最近玩的几个经典ipad ios游戏
查看>>
PyQt5--EventSender
查看>>