1. 语法:reduce(function(total,currentValue, index,arr){},{})
reduce接收两个参数,第一个参数是函数,第二个参数是第一个参数中total的初始值
(1) 第一个参数 function 中
total就是初始值或者每次计算结束的返回值(必填)
currentValue就是字面意思,每次循环运算当前值(必填)
index每次下标(选填)
arr指的是现在循环的数组(选填)
(2) 第二个参数是第一个参数中total的初始值
2. 用法
(1) 数组求和
(2) 数组去重
(3) 统计数组或者字符串中出现的次数