reduce用法
Posted cuikaitong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了reduce用法相关的知识,希望对你有一定的参考价值。
reduce()
方法对累加器和数组中的每个元素(从左到右)应用一个函数,将其减少为单个值。
累加
let a = [1,2,3]; let b = a.reduce(function(prev,current,index,arr){ return prev+current; })
去重
let arr = [1,2,1,2,3,5,4,5,3,4,4,4,4];
let result = arr.sort().reduce((init, current,index,arr)=>{ // init 累加的值 current 当前值 idnex 当前下标 arr 原数组 (就是 arr)
if(init.length===0 || init[init.length-1]!==current){ //
init.push(current); } return init; }, []); // [] 累加的默认的第一个值 console.log(result); //[1,2,3,4,5]
以上是关于reduce用法的主要内容,如果未能解决你的问题,请参考以下文章
Amazon Elastic Map Reduce:输入片段大小是不是重要