首页 > 编程语言 > 详细

数组累计-reduce

时间:2019-11-10 22:52:22      阅读:91      评论:0      收藏:0      [点我收藏+]

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

 

数组累计-reduce

原文:https://www.cnblogs.com/mary-123/p/11832155.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!