¿Cómo obtengo una lista anidada como esta?
[1, 2, 3, [4, 5, [6, [7,8], 9]], 0]
para mostrar así => [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
usando recursividad?
¿Alguien puede ayudar?
Puedes usar flat() . flat solo elimina un nivel de matriz anidada de forma predeterminada. Sin embargo, puede especificar cuántos niveles anidados desea eliminar en el parámetro. En tu caso, 3 hace el truco.
const a = [1, 2, 3, [4, 5, [6, [7,8], 9]], 0] function flatten(arr){ return arr.flat(3) } console.log(flatten(a))