Skip to main content

模拟实现数组扁平化

function flat(list) {
const traverse = (target, depth) => {
const result = [];

for (let ele of target) {
if (Array.isArray(ele)) {
result = result.concat(traverse(ele, depth));
} else {
result.push(ele);
}
}

return result;
};

return traverse(list);
}