Empresa engajada
Write a function to flatten an array in JavaScript.
Sigiloso
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(); };
Fique por dentro de todas as oportunidades e dicas internas seguindo as empresas de seus sonhos.
Comece a buscar vagas para receber atualizações e recomendações personalizadas.