码迷,mamicode.com
首页 > 其他好文 > 详细

reduce用法

时间:2018-06-28 17:30:35      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:span   code   一个   ===   red   IV   数组   .so   []   

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用法

标签:span   code   一个   ===   red   IV   数组   .so   []   

原文地址:https://www.cnblogs.com/cuikaitong/p/9239635.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!