Converti matrice di sguardi in matrice di numeri in JavaScript

Converti Matrice Di Sguardi In Matrice Di Numeri In Javascript



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

Questo blog dimostrerà gli approcci per trasformare l'array di una stringa nell'array di un numero utilizzando JavaScript.

Come convertire/trasformare un array di stringhe in un array di numeri utilizzando JavaScript?

Per trasformare l'array di una stringa nell'array di un numero utilizzando JavaScript, implementa gli approcci indicati di seguito:







  • carta geografica() ' metodo.
  • per ciascuno() ' e ' spingere() metodi.
  • ridurre() ' e ' concat() metodi.

Dimostriamo i metodi indicati uno per uno!



Approccio 1: convertire/trasformare array di stringhe in array di numeri utilizzando JavaScript tramite il metodo map()

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



Sintassi





Vettore. carta geografica ( funz ( valorecurr , indice , Vettore ) , valore )

Nella sintassi sopra indicata:

  • funz ” 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
Esaminiamo il seguente esempio:



< tipo di sceneggiatura = 'testo/javascript' >
let strArray = [ '10' , 'venti' , '30' ] ;
consolare. tronco d'albero ( 'L'array di stringhe dato è:' , strArray )
let numArray = strArray. carta geografica ( Numero )
consolare. tronco d'albero ( 'L'array di numeri diventa:' , numArray ) ;
copione >
  • Dichiarare un array di stringhe con i valori indicati e visualizzarlo.
  • Successivamente, applica il ' carta geografica() ” metodo che ha “ Numero ” come parametro, che trasformerà l'array di stringhe associato in numeri.
  • Infine, visualizza l'array di stringhe convertito in numeri.

Produzione

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

Approccio 2: convertire/trasformare array di stringhe in array di numeri in JavaScript utilizzando i metodi forEach() e push()

Il ' per ciascuno() Il metodo ” applica una funzione per ogni 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 inserirli in un array vuoto.

Sintassi

Vettore. per ciascuno ( funzione ( attuale , indice , Vettore ) , 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 : Punta all'indice dell'elemento corrente.
  • Vettore : Si riferisce all'array corrente.
  • questo : Corrisponde al valore passato alla funzione.
Vettore. spingere ( esso1 , esso2 )

In questa sintassi:

  • esso1 , e ' esso2 ” indicano gli elementi che devono essere aggiunti all'array.

Esempio
Esaminiamo l'esempio riportato di seguito:

< tipo di sceneggiatura = 'testo/javascript' >
let strArray = [ 'venti' , '40' , '60' ] ;
consolare. tronco d'albero ( 'L'array di stringhe dato è:' , strArray )
let numArray = [ ] ;
strArray. per ciascuno ( corda => {
numArray. spingere ( Numero ( corda ) ) ;
} ) ;
consolare. tronco d'albero ( 'L'array di numeri diventa:' , numArray ) ;
copione >

Nelle righe di codice precedenti:

  • Inizializza l'array costituito dai valori di stringa dichiarati e visualizzalo.
  • Inoltre, crea un array vuoto denominato ' numArr ”.
  • Nel passaggio successivo, applica il ' per ciascuno() ” per scorrere i valori dell'array associato.
  • Successivamente, i valori iterati nel passaggio precedente verranno convertiti in numeri tramite ' Numero ”.
  • Ora il ' spingere() ” aggiungerà i numeri convertiti nell'array vuoto allocato, come discusso in precedenza.
  • Infine, visualizza l'array aggiunto con i numeri.

Produzione

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

Approccio 3: convertire/trasformare array di stringhe in array di numeri in JavaScript utilizzando i metodi reduce() 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 stringa. La combinazione di questi metodi può iterare lungo l'array della stringa, concatenare i valori in modo che vengano convertiti in numeri e quindi aggiungerli in un array separato.

Sintassi

Vettore. ridurre ( funz ( totale , Valore , Indice , Vettore ) , valore )

In questa particolare sintassi:

  • funz ” si riferisce alla funzione che deve essere chiamata per ogni elemento dell'array.
  • Gli argomenti della funzione corrispondono all'indice del valore corrente nell'array specificato.
  • valore ” corrisponde al valore passato alla funzione.
matrice1. concat ( corda )

Nella sintassi data:

  • corda ” rappresenta il valore della stringa che deve essere concatenato.

Esempio
L'esempio seguente spiega il concetto dichiarato:

< tipo di sceneggiatura = 'testo/javascript' >
let strArray = [ 'quindici' , '25' , '35' , 'Quattro cinque' ] ;
consolare. tronco d'albero ( 'L'array di stringhe dato è:' , strArray )
let numArray = strArray. ridurre ( ( primo , Ultimo ) => primo. concat ( + Ultimo ) , [ ] )
consolare. tronco d'albero ( 'L'array di numeri diventa:' , numArray ) ;
copione >

Nelle righe di codice precedenti:

  • Dichiara l'array della stringa specificata e visualizzalo.
  • Nel passaggio successivo, applica il ' ridurre() ' e ' concat() ” metodi come combinazione.
  • Ciò comporterà un'iterazione lungo l'array associato e concatenerà gli elementi dell'array in modo tale 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 il “ ridurre() ' e ' concat() I metodi ” possono essere utilizzati per trasformare l'array di una stringa nell'array di un numero in JavaScript. Il metodo map() mappa semplicemente i valori dell'array associato in numeri. Mentre gli altri due approcci eseguono l'iterazione lungo l'array della stringa data, li convertono in numeri e aggiungono i valori convertiti in un array null allocato. Questo tutorial ha spiegato come trasformare una stringa in un array di numeri in JavaScript.