多层嵌套数组的处理:
const foo = arr => arr.reduce((a, b) => a.concat(Array.isArray(b) ? foo(b) : b), []);
var b = [[1, [1, [2]]], 2, [3, [2]]];
foo(b); // [1, 1, 2, 2, 3, 2]
多层嵌套数组的处理:
const foo = arr => arr.reduce((a, b) => a.concat(Array.isArray(b) ? foo(b) : b), []);
var b = [[1, [1, [2]]], 2, [3, [2]]];
foo(b); // [1, 1, 2, 2, 3, 2]