Flat Array

by João Vitor Scheuermann

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))