function lowD(arr){ if(Array.isArray(arr)) return arr; arr.reduce((total, item)=>{ if(Array.isArray(item)){ lowD(item); }else{ total.push(item); } },[]) } console.log(lowD([1,2,[3,[4,5]],5,6,[6,7]]));