数组中的 reduce 犹如一只魔法棒,通过它可以做一些黑科技一样的事情。...语法如下:
reduce(callback(accumulator, currentValue[, index, array])[,initialValue])
reduce 接受两个参数,回调函数和初识值...如果 reduce的参数只有一个,那么积累值一开始是数组中第一个值,如果reduce的参数有两个,那么积累值一开始是出入的 initialValue 初始值。...一个预定的方法是使用.flat方法,它将做同样的事情
[ [3, 4, 5],
[2, 5, 3],
[4, 5, 6]
].flat();
只有幂的正数
[-3, 4, 7, 2, 4].reduce...((a,v)=>v+a)
这个方法适用于任何对象,不仅适用于字符串。