【JS每日一题】Array.reduce函数
题目
题目来源于前端面试题宝典
[[0, 1], [2, 3]].reduce(
(acc, cur) => {
return acc.concat(cur)
},
[1, 2]
)
解析
[1,2]
会作为初始值首次放入到第一个参数acc
,而此时cur
的值为[0,1]
,执行reduce就会合并,结果为[1,2,0,1]
第二次执行,acc
为[1,2,0,1]
,cur
的值为[2,3]
,最终为[1,2,0,1,2,3]