工作中遇到一个把数组的每一项加起来
一开始我用的方法是普通的
const array1 = [1, 2, 3, 4];
array1.map((el) => {
b +=el
})
把每一项加起来赋值给b
今天突然发现一个方法
那就是reduce()
官方解释
reduce()
方法对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值。
用法
const array1 = [1, 2, 3, 4];
reducer(accumulator, currentValue) => {
return accumulator+currentValue
}
这样也可以得到加起来数
注意!必须是number类型才可以加起来