定义:reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。...cur: 必需(当前元素);
index: 可选(当前元素的索引);
arr:可选(当前元素所属的数组对象);
init: 可选(传递给函数的初始值);
场景一:数组累加、累乘
let arr1...场景二:计算数组中每个元素出现的次数
let arr2 = ['a','b','c','d','a','b','c','a','b','a']
let num = arr2.reduce((prev,cur.../ 6
场景七:求数组中最大的值
let arr7 = [1,5,9,4,3,7,12]
let maxNum = arr7.reduce((prev,cur)=>{
return Math.max...(prev,cur);// Math.max方法可以求出给定参数中最大的数,Math.min方法可以求出给定参数中最小的数
})
console.log(maxNum);// 12