题解 | #数组扁平化#
数组扁平化
https://www.nowcoder.com/practice/5d7e0cf4634344c98e6ae4eaa2336bed
const _flatten = arr => {
// 补全代码
let newArr = [];
function dealArr(_arr, _index) {
for (let i = 0; i < _arr.length; i++) {
if (!Array.isArray(_arr[i])) {
newArr[_index] = _arr[i]
_index++
} else {
dealArr(_arr[i], _index)
}
}
}
for (let i = 0; i < arr.length; i++) {
if (!Array.isArray(arr[i])) {
newArr[i] = arr[i]
} else {
dealArr(arr[i], i)
}
}
return newArr
}
深信服公司福利 804人发布
