//多维转一维
let arr = [
[1],
[2, 3],
[4]
];
const newArr = function(arr) {
return arr.reduce((pre, cur) => pre.concat(Array.isArray(cur) ? newArr(cur) : cur), [])
}
console.log(newArr(arr)); //[1, 2, 3, 4]
reduce遍历数组
这里有reduce的其他应用,可以参考下