Mapee una matriz de matrices - JavaScript

Mapee una matriz de matrices - JavaScript
Mientras se trata de datos a granel, puede haber un requisito para mapear los datos basados ​​en un atributo particular. Por ejemplo, filtrar los datos basados ​​en ciudades idénticas o reasignar y actualizar los registros de manera eficiente. En tales casos, la asignación de una matriz de matrices ayuda a relacionarse y actualizar el contenido de vez en cuando.

Este blog discutirá los enfoques para mapear una variedad de matrices en JavaScript.

Cómo mapear una matriz de matrices usando JavaScript?

Para asignar una matriz de matrices en JavaScript, aplique los siguientes enfoques:

  • "para cada()" y "empujar()" métodos.
  • "mapa plano()" método.

Método 1: asigna una matriz de matrices usando métodos foreach () y push () en JavaScript

El "para cada()"El método implementa una función para cada elemento de matriz y el"empujar()El método se utiliza para empujar un elemento en una matriz. Estos métodos se pueden combinar para iterar a lo largo de cada elemento de matriz y agregarlos a una matriz nula.

Sintaxis

formación.foreach (función (corriente, índice, matriz), esto)

En la sintaxis dada anteriormente:

  • función: Es la función que debe ejecutarse para cada elemento en una matriz.
  • actual: Este parámetro indica el valor actual en una matriz.
  • índice: Apunta al índice del elemento actual.
  • formación: Corresponde a la matriz actual.
  • este: Se refiere al valor que debe reenviarse a la función.
formación.Push (Elemento1, elemento2)

En esta sintaxis:

  • "Artículo 1","ítem2"Se refiere a los elementos que deben agregarse a la matriz.

Ejemplo
Vamos a ver el ejemplo dado a continuación:

En el bloque de código anterior:

  • Crear una matriz llamada "arrugado"Tener tres matrices contenidas.
  • Crear otra matriz nula llamada "rayar"Eso necesita ser mapeado con una variedad de matrices.
  • Ahora, aplique el "para cada()Método para iterar a lo largo de los elementos en la matriz asociada de matrices.
  • Finalmente, los elementos iterados creados en el paso anterior se copiarán y se agregarán a la matriz nulo declarada a través del "desparramar(… )"Operador y el"empujar()"Método, respectivamente.

Producción

En la salida anterior, se puede ver que la matriz nulo se asigna con la matriz declarada de matrices.

Método 2: asigna una matriz de matrices en JavaScript usando el método platmap ()

El "mapa plano()"El método aplana los elementos de entrada de una matriz en una nueva matriz. Este método puede simplemente asignar los elementos de matriz asociados en una nueva matriz.

Sintaxis

platmap ((elemento, índice, arr) =>

En la sintaxis dada anteriormente:

  • elemento: Corresponde al elemento actual.
  • índice: Apunta al índice del elemento actual.
  • formación: Indica la matriz actual.

Ejemplo
Veamos el código declarado a continuación:

En las líneas de código anteriores:

  • Del mismo modo, cree una matriz de matrices y muestrelo.
  • En el siguiente paso, aplique el "mapa plano()"Método para mapear los elementos de la matriz asociada en la matriz llamada"rayar".
  • Finalmente, muestre la matriz resultante mapeada con los elementos de la matriz declarada.

Producción

Se puede ver que la matriz proporcionada de matrices se asigna a una nueva matriz.

Conclusión

Para asignar una matriz de matrices en JavaScript, aplique el "para cada()" y "empujar()"Métodos en combinación o el"mapa plano()" método. El enfoque anterior itera a través de los elementos de la matriz y los agrega en una matriz nula. El último enfoque asigna los elementos de matriz asociados simplemente en una nueva matriz. Este blog discutió la estrategia para mapear una variedad de matrices con la ayuda de JavaScript.