aplanar
Se utiliza para "aplanar" un arreglo (también conocido como lista) que contiene arreglos anidados, es decir, convertir una estructura de datos jerárquica en un arreglo plano. Este método crea un nuevo arreglo con todos los elementos de los arreglos anidados colocados en un solo nivel de profundidad. No modifica el arreglo original.
Ejemplo📝
- Variante 1
- Variante 2
// Crear un arreglo de ejemplo con arreglos anidados
var arregloAnidado = [1, [2, 3], [4, 5]];
// Aplanar el arreglo
var arregloAplanado = arregloAnidado.aplanar();
imprimir(arregloAplanado);
Salida:
//[1, 2, 3, 4, 5]
// Crear un arreglo de ejemplo con arreglos anidados de diferentes profundidades
var arregloAnidadoProfundo = [1, [2, [3, 4]], [5, 6]];
// Aplanar el arreglo hasta una profundidad máxima de 1
var arregloAplanadoProfundo = arregloAnidadoProfundo.aplanar(1);
imprimir(arregloAplanadoProfundo);
Salida:
//[1, 2, [3, 4], 5, 6]