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.
In questa sintassi:
- “ esso1 , e ' esso2 ” indicano gli elementi che devono essere aggiunti all'array.
Esempio
Esaminiamo l'esempio riportato di seguito:
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.
Nella sintassi data:
- “ corda ” rappresenta il valore della stringa che deve essere concatenato.
Esempio
L'esempio seguente spiega il concetto dichiarato:
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.