Flat Array
JavaScript
let arr = [1,2,[3,[4,5,[6,7]]],8,9]
function flatArray (_arr) {
let a = new Array // micro performance
function recursividade (target, _arr) {
for (let item of _arr) {
if (item instanceof Array) {
recursividade(a, item)
} else {
target.push(item)
}
}
}
recursividade(a, _arr)
return a
}
console.log(flatArray(arr))