1. 不引入其他变量的情况
var arr = [3, 5, [10, [29, 40], 89], [87, [34, [98]]]];
function plot(ar) {
return ar.reduce((pre, cur) => {
if (Array.isArray(cur)) {
return pre.concat(plot(cur));
}
else {
pre.push(cur);
return pre;
}
}, []);
}
var ret = plot(arr);
网友评论