Converti l'array di fissati in array di numeri in JavaScript

Converti l'array di fissati in array di numeri in JavaScript
Durante la gestione dei dati in blocco, può esserci la possibilità di alcuni dati di immondizia sotto forma di caratteri o numeri indesiderati. Ad esempio, ordinare i dati in base ai tipi di dati. Inoltre, nel caso della decodifica dei dati codificati. In tali situazioni, la conversione di una serie di stringhe in una serie di numeri in JavaScript è di grande aiuto nel ridurre la complessità del codice e utilizzare le risorse in modo appropriato.

Questo blog dimostrerà gli approcci per trasformare l'array di una stringa in un array di numeri usando JavaScript.

Come convertire/trasformare l'array di stringhe in array di numeri usando JavaScript?

Per trasformare l'array di una stringa in un array di un numero usando JavaScript, implementa gli approcci di seguito:

  • "carta geografica()" metodo.
  • "per ciascuno()" E "spingere()"Metodi.
  • "ridurre()" E "concat ()"Metodi.

Dimostriamo i metodi dichiarati uno per uno!

Approccio 1: convertire/trasformare l'array di stringhe in array di numeri usando javaScript tramite il metodo Map ()

IL "carta geografica()"Il metodo esegue una funzione una volta per ciascun elemento dell'array senza alcuna modifica nell'array predefinito. Questo metodo può essere applicato per mappare semplicemente i valori della stringa nell'array associato in un array di numeri.

Sintassi

vettore.Mappa (func (CurrValue, indice, array), valore)

Nella sintassi sopra data:

  • "Func"Si riferisce alla funzione che deve essere chiamata per ogni elemento in un array.
  • I parametri della funzione si riferiscono all'indice del valore corrente nell'array specificato.
  • "valore"Indica il valore che deve essere passato alla funzione.

Esempio
Panoramiamo il seguente esempio:

  • Dichiarare una serie di stringhe con i valori dichiarati e visualizzarli.
  • Dopodiché, applica il "carta geografica()Metodo "con"Numero"Come parametro, che trasformerà l'array associata di stringhe in numeri.
  • Infine, visualizza l'array di stringhe convertite in numeri.

Produzione

In questo output, si può vedere che l'array della stringa viene convertito in numeri.

Approccio 2: convertire/trasformare l'array di stringhe in array di numeri in javascript usando i metodi foreach () e push ()

IL "per ciascuno()"Il metodo applica una funzione per ciascun elemento in un array. IL "spingere()"Il metodo viene utilizzato per aggiungere un elemento in un array all'inizio. Questi metodi combinati possono essere implementati per iterare lungo l'array della stringa data, convertirli in numeri e spingerli in un array vuoto.

Sintassi

vettore.foreach (funzione (corrente, indice, array), questo)

Qui:

  • funzione: È la funzione che deve essere chiamata per ogni elemento in un array.
  • attuale: Questo parametro indica il valore dell'array corrente.
  • indice: Indica l'indice dell'elemento corrente.
  • vettore: Si riferisce all'array corrente.
  • Questo: Corrisponde al valore che viene passato alla funzione.
vettore.push (it1, it2)

In questa sintassi:

  • "It1, E "It2"Indica gli elementi che devono essere aggiunti all'array.

Esempio
Passiamo attraverso l'esempio di seguito:

Nelle righe di codice sopra:

  • Inizializza l'array costituito dai valori della stringa indicati e visualizzarlo.
  • Inoltre, crea un array vuoto chiamato "NUMARR".
  • Nel passaggio successivo, applica il "per ciascuno()"Metodo per iterare lungo i valori dell'array associato.
  • Successivamente, i valori iterati nel passaggio precedente verranno convertiti in numeri tramite "Numero".
  • Ora il "spingere()"Il metodo aggiungerà i numeri convertiti nell'array vuoto assegnato, come discusso in precedenza.
  • Infine, visualizza l'array aggiunto ai numeri.

Produzione

L'output di cui sopra indica che il requisito desiderato è soddisfatto.

Approccio 3: convertire/trasformare l'array di stringhe in array di numeri in javascript usando i metodi ridotti () e concat ()

IL "ridurre()"Il metodo chiama una funzione per gli elementi in un array per dare un valore ridotto, in cambio. IL "concat ()"Il metodo concatena/unisce più array o valori di stringa. La combinazione di questi metodi può iterare lungo l'array della stringa, concatare i valori in modo che vengano convertiti in numeri e quindi aggiungonoli in un array separato.

Sintassi

vettore.Ridurre (func (totale, valore, indice, array), valore)

In questa particolare sintassi:

  • "Func"Si riferisce alla funzione che deve essere chiamata per ciascun elemento di array.
  • Gli argomenti della funzione corrispondono all'indice del valore corrente nell'array specificato.
  • "valore"Corrisponde al valore passato alla funzione.
Array1.concat (stringa)

Nella sintassi data:

  • "corda"Rappresenta il valore della stringa che deve essere concatenato.

Esempio
Il seguente esempio spiega il concetto dichiarato:

Nelle righe di codice sopra:

  • Dichiarare l'array della stringa specificata e visualizzarlo.
  • Nel passaggio successivo, applica il "ridurre()" E "concat ()"Metodi come combinazione.
  • Ciò di conseguenza ripeterà lungo l'array associato e concatenerà gli elementi dell'array in modo che vengano trasformati in numeri.
  • Ora, i numeri convertiti nel passaggio precedente verranno aggiunti in un array nullo rappresentato da "[".
  • Infine, visualizza l'array di numeri aggiunti sulla console.

Produzione

In questo particolare output, si può vedere che l'array null allocato è riempito con i numeri.

Conclusione

IL "carta geografica()Metodo ", il"per ciascuno()" E "spingere()Metodi ", o"ridurre()" E "concat ()"I metodi possono essere utilizzati per trasformare l'array di una stringa in un array di numeri in JavaScript. Il metodo Map () mappa semplicemente i valori dell'array associati in numeri. Mentre gli altri due approcci ripetono lungo l'array della stringa data, li convertono in numeri e aggiungono i valori convertiti in un array null allocato. Questo tutorial ha spiegato per trasformare una stringa in un array di numeri in JavaScript.