题解 | #数组扁平化#
本示例仅仅用于手写的代码,别的方法不作细说,改方法仅适用与参数只有 ‘简单数据类型’ 和 数组,别的复杂数据类型不做处理
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)
}

查看26道真题和解析