又见到数组方法了,在前面已经的多次写到过数组方法,甚至都使用原生方法重构了一遍数组的各个方法,可是随着数组方法reduce的应用,发现reduce真的是妙用无穷啊!还是很值得再拿出来说一遍的。

我们再看MDN上关于reduce的解释:

示例也比较简单,是对数组求和:

const array1 = [1, 2, 3, 4];
const reducer = (accumulator, currentValue) => accumulator + currentValue; console.log(array1.reduce(reducer)); console.log(array1.reduce(reducer, 5));

会给出两个示例,是基于reduce方法第二个参数是最为reduce所有计算的基础值的。

刚开始看、甚至重构了之后,都没怎么用过reduce,所以其实一直以来都没怎么真正明白怎么用,什么场景用?

最近在项目中刻意的寻找一些使用reduce的机会,多次使用之后,突然发现:哇,reduce原来这么

05-28 19:24