数组reduce的用法

102 阅读1分钟

1、数组求和

普遍最容易想到的方法就是遍历数组,如下

// 下面的数组求和
const arr = [1,2,3,4,5]
// 普遍最容易想到的方法就是遍历数组
let sum = 0
arr.forEach(item => sum += item)
console.log(sum)

image.png

用reduce方法实现

// 用reduce方法实现
console.log(arr.reduce((previousValue, currentValue) => previousValue + currentValue))

image.png

2、同理还可以用reduce快速方便计算数组元素出现的次数、拼接字符串等