js
function flatArr(arr) {
const resultArr = []
function dfs(arr) {
if (!Array.isArray(arr)) {
resultArr.push(arr)
} else {
const len = arr.length
for (let i = 0;i < len;i++) {
dfs(arr[i])
}
}
}
dfs(arr)
return resultArr
}
{
const result = flatArr([[1, 2], [3, 4]])
console.log(result)
}
{
const result = flatArr([[[[1,2,3]]]])
console.log(result)
}