Este artículo ilustrará los métodos para fusionar o aplanar una variedad de matrices en JavaScript.
Cómo fusionar/aplanar una matriz de matrices en JavaScript?
Para fusionar o aplanar una variedad de matrices, use los siguientes enfoques:
Método 1: fusionar/aplanar una matriz de matrices utilizando el método "plano ()"
Para fusionar o aplanar una variedad de matrices, use el "departamento()" método. Crea una nueva matriz aplanada llamándose recursivamente en sub-matrices. Este método también toma el "profundidadParámetro que indica la profundidad de la llamada del método recursivo. Es un parámetro opcional.
Ejemplo
Cree una matriz que contenga tres matrices una matriz de números, una matriz booleana y una matriz de cuerdas:
Llame al método plano () con una matriz:
formación.departamento();Se puede ver que las matrices se han fusionado con éxito en la matriz única:
Método 2: fusionar/aplanar una matriz de matrices usando el método "concat ()" con el método "Aplicar ()"
Utilizar el "concat () " método con el "aplicar()"Método para fusionar o aplanar una matriz de matrices. El método concat () se utiliza para fusionar dos o más matrices en una nueva matriz. No modifica la matriz original.
Ejemplo
Cree una matriz vacía llamada "ARR":
Invoca el método concat () con el método Aplicat () y pase la matriz vacía y la matriz de matrices para fusionar todos los elementos de matrices en una matriz vacía:
arrugado.concatismo.aplicar (arr, matriz);Producción
Método 3: fusionar/aplanar una matriz de matrices utilizando el método "reducir ()"
También puedes usar el "reducir()"Método para fusionar o aplanar una matriz de matrices. Este método acepta dos parámetros, una función de devolución de llamada y un valor inicial que es un parámetro opcional. La función de devolución de llamada se aplicará a cada elemento de una matriz.
Ejemplo
Llame al método Reduce () en la matriz y pase una matriz vacía con la función de devolución de llamada como argumento para fusionar o aplanar la matriz de matrices:
formación.reducir ((arr, val) =>
regresar arr.concat (val)
, []);
Se puede observar que las matrices se fusionan con éxito en una sola matriz:
Eso se trataba de fusionar/aplanar una variedad de matrices en JavaScript.
Conclusión
Para fusionar o aplanar una variedad de matrices, use el "departamento()"Método, el"concat ()"Método con el"aplicar()Método "o el"reducir()" método. Todos los métodos funcionan bien, puede seleccionar cualquiera de estos para fusionar o aplanar matrices. Este artículo ilustró los métodos para aplanar o fusionar una variedad de matrices en JavaScript.