La funcionalidad de Flat con recursión
Se busca recursivamente en cada elemento hasta que ya no se encuentre otra lista y se van uniendo los elementos encontrados con Cat.
Dejo también el código por si lo quieren probar:
const matriz = [
[1,2,3],
[4,5,6, [1,2, [1,2]]],
[7,8,9]
];
function profundidad(list) {
let newList = [];
if (typeof list != "object") return [list];
list.forEach(element => {
newList = newList.concat(profundidad(element));
});
return newList;
}
const newArray = profundidad(matriz);
console.log(newArray);
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.