js reduce的使用
reduce(callback(a,b,c,d),initValue)有两个参数
1.callback函数
callback有四个参数
(1)累计器,默认为数组第一项
(2)当前值
(3)当前值索引
(4)原数组
2.initValue:累计器的初始值
例:
const arr = [1,2,3]
const res = arr.reduce((prev,curt) => {
return prev + curt
},'') // => 6
const arr = ["a", "b", "c"];
const res = arr.reduce((prev, curt, idx) => {
return prev + (idx !== 0 ? "," : "") + curt;
}, ""); // => abc
const arr = ["a", "b", "c"];
const res = arr.reduce((prev, curt, idx) => {
return prev + (idx !== 0 ? "," : "") + curt;
}, ""); // => a,b,c

浙公网安备 33010602011771号