zoukankan      html  css  js  c++  java
  • 数组累计-reduce

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

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

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

    let  arr = [1, 2, 3, 4, 5];

    sum = arr.reduce(function(prev, cur, index, arr) {
         return prev + cur;
    })
    console.log(arr, sum); //输入数组本身和最后的结果
     
    let usr = [
      {name: 'name1', age: 4},
      {name: 'name2', age: 4},
      {name: 'name3', age: 3}
    ];
     
    let res = usr.reduce((a, b) => {return a + b.age}, 0);
    console.log(res) // 11
  • 相关阅读:
    DDD 领域驱动设计
    IOC 控制反转
    WCF
    Lucene 全文检索引擎
    Redis
    Cache 缓存
    return
    PHP中empty();和isset();的区别.
    sql 简单用语
    关系型数据库
  • 原文地址:https://www.cnblogs.com/mary-123/p/11832155.html
Copyright © 2011-2022 走看看