Azienda coinvolta
Write a function to flatten an array in JavaScript.
Anonimo
function flatten(array) { array.reduce(function(flat, toFlatten) { return flat.concat(Array.isArray(toFlatten) ? flatten(toFlatten) : toFlatten); }, []); }
// flat deep recursion const flatArr = arr => arr.reduce( (acc, val) => acc.concat(Array.isArray(val) ? flatArr(val) : val), [] ); // flat deep no recursion const flatDeep = input => { const stack = [...input]; const res = []; while (stack.length) { const currValue = stack.pop(); Array.isArray(currValue) ? stack.push(...currValue) : res.push(currValue); } return res.reverse(); };
Non lasciarti sfuggire opportunità e informazioni privilegiate seguendo le aziende dove vorresti lavorare.
Ricevi suggerimenti e aggiornamenti personalizzati avviando le tue ricerche.