Convierta la matriz de miras a la matriz de números en JavaScript

Convierta la matriz de miras a la matriz de números en JavaScript
Al manipular los datos a granel, puede haber la posibilidad de algunos datos de basura en forma de caracteres o números no deseados. Por ejemplo, clasificar los datos en función de los tipos de datos. Además, en el caso de la decodificación de datos codificados. En tales situaciones, convertir una variedad de cuerdas en una serie de números en JavaScript es de gran ayuda para reducir la complejidad del código y utilizar los recursos adecuadamente.

Este blog demostrará los enfoques para transformar la matriz de una cadena en la matriz de un número usando JavaScript.

Cómo convertir/transformar la matriz de cadenas en matriz de números usando JavaScript?

Para transformar la matriz de una cadena en la matriz de un número usando JavaScript, implementa los enfoques declarados a continuación:

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

Demostremos los métodos establecidos uno por uno!

Enfoque 1: Convertir/transformar la matriz de cadenas a la matriz de números usando JavaScript a través del método MAP ()

El "mapa()El método "ejecuta una función una vez para cada elemento de matriz sin ningún cambio en la matriz predeterminada. Este método se puede aplicar para simplemente asignar los valores de cadena en la matriz asociada en una matriz de números.

Sintaxis

formación.MAP (FUNC (CurrValue, índice, matriz), valor)

En la sintaxis dada anteriormente:

  • "concurrido"Se refiere a la función que debe llamarse para cada elemento en una matriz.
  • Los parámetros de la función se refieren al índice del valor actual en la matriz especificada.
  • "valor"Indica el valor que debe pasar a la función.

Ejemplo
Vamos a ver el siguiente ejemplo:

  • Declarar una matriz de cadenas que tienen los valores establecidos y mostrarlo.
  • Después de eso, aplique el "mapa()"Método que tiene"Número"Como su parámetro, que transformará la matriz asociada de cadenas en números.
  • Finalmente, muestre la matriz de cadenas convertidas en números.

Producción

En esta salida, se puede ver que la matriz de la cadena se convierte en números.

Enfoque 2: Convertir/transformar la matriz de cadenas a la matriz de números en JavaScript usando los métodos foreach () y push ()

El "para cada()El método "aplica una función para cada elemento en una matriz. El "empujar()El método se utiliza para agregar un elemento en una matriz al inicio. Estos métodos combinados se pueden implementar para iterar a lo largo de la matriz de la cadena dada, convertirlos en números y empujarlos a una matriz vacía.

Sintaxis

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

Aquí:

  • función: Es la función que debe llamarse para cada elemento en una matriz.
  • actual: Este parámetro significa el valor de la matriz actual.
  • índice: Señala el índice del elemento actual.
  • formación: Se refiere a la matriz actual.
  • este: Corresponde al valor que se pasa a la función.
formación.Push (It1, It2)

En esta sintaxis:

  • "IT1, y "IT2"Señala los elementos que deben agregarse a la matriz.

Ejemplo
Pasemos por el ejemplo declarado a continuación:

En las líneas de código anteriores:

  • Inicializar la matriz que consiste en los valores de cadena establecidos y mostrarla.
  • Además, cree una matriz vacía llamada "numarr".
  • En el siguiente paso, aplique el "para cada()Método para iterar a lo largo de los valores de la matriz asociada.
  • Después de eso, los valores iterados en el paso anterior se convertirán en números a través de "Número".
  • Ahora el "empujar()El método "agregará los números convertidos en la matriz vacía asignada, como se discutió anteriormente.
  • Por último, muestre la matriz adjunta con los números.

Producción

La salida anterior indica que se cumple el requisito deseado.

Enfoque 3: Convertir/transformar la matriz de cadenas a la matriz de números en JavaScript utilizando los métodos reduce () y concat ()

El "reducir()El método "llama a una función para los elementos en una matriz para dar un valor reducido, a cambio. El "concat ()El método ”concatena/fusiona múltiples matrices o valores de cadena. La combinación de estos métodos puede iterar a lo largo de la matriz de la cadena, concatenar los valores para que se conviertan en números y luego agregarlos en una matriz separada.

Sintaxis

formación.Reducir (func (total, valor, índice, matriz), valor)

En esta sintaxis particular:

  • "concurrido"Se refiere a la función que debe llamarse para cada elemento de matriz.
  • Los argumentos de la función corresponden al índice del valor actual en la matriz especificada.
  • "valor"Corresponde al valor pasado a la función.
matriz1.concat (cadena)

En la sintaxis dada:

  • "cadena"Representa el valor de la cadena que debe concatenarse.

Ejemplo
El siguiente ejemplo explica el concepto declarado:

En las líneas de código anteriores:

  • Declarar la matriz de la cadena especificada y mostrarla.
  • En el siguiente paso, aplique el "reducir()" y "concat ()"Métodos como combinación.
  • Esto iterará a lo largo de la matriz asociada y concatenará los elementos de la matriz de modo que se transformen en números.
  • Ahora, los números convertidos en el paso anterior se agregarán en una matriz nula representada por "[]".
  • Finalmente, muestre la matriz de números agregados en la consola.

Producción

En esta salida en particular, se puede ver que la matriz nula asignada se llena con los números.

Conclusión

El "mapa()"Método, el"para cada()" y "empujar()"Métodos, o el"reducir()" y "concat ()Los métodos se pueden usar para transformar la matriz de una cadena en la matriz de un número en JavaScript. El método map () simplemente asigna los valores de matriz asociados en números. Mientras que los otros dos se acercan a iterar a lo largo de la matriz de la cadena dada, convertirlos en números y agregar los valores convertidos en una matriz nulo asignada. Este tutorial explicó para transformar una cadena en la matriz de un número en JavaScript.