题解 | #数组扁平化#
本示例仅仅用于手写的代码,别的方法不作细说,改方法仅适用与参数只有 ‘简单数据类型’ 和 数组,别的复杂数据类型不做处理
const _flatten = arr => { // 补全代码 function handleFormat(option){ let sunArray = [] if (Array.isArray(option)) { option.forEach(v => { if (Array.isArray(v)) { sunArray.push(...handleFormat(v)) } else { sunArray.push(v) } }) } else { sunArray.push(option) } return sunArray } return handleFormat(arr) }