In questa lezione introdurremo il metodo join di JavaScript che, dato un array, restituisce una stringa.
Questo metodo è simile al precedente toString, affrontato nella lezione precedete. La differenza con il metodo toString è che quest’ultimo può essere utilizzato anche su altre variabili, mentre join si utilizza solo con gli array.
Anche in questo caso l’array originale rimane invariato, quindi dobbiamo memorizzare il risultato in un’altra variabile, per poi utilizzarla dove opportuno.
La sintassi del metodo join() di JavaScript è la seguente: nomeArray.join(separatore), dove il separatore è opzionale e se non è specificato gli elementi saranno separati da una virgola ( , ).
Affrontiamo adesso degli esempi pratici per capirne il funzionamento.
join JavaScript – primo esempio
Come primo esempio convertiamo un semplice array di numeri in una stringa, utilizzando il metodo join().
Supponiamo quindi di avere il seguente array di numeri:
var numeri = [5,4,3,2,6,9,62];
Utilizziamo poi il metodo join per convertire l’array e memorizziamo il risultato in una variabile ad esempio di nome stringa.
Poi visualizziamo il risultato nella console del browser.
var stringa = numeri.join();
console.log(stringa);
In questo modo otterremo dei numeri separati da una virgola.
join JavaScript – secondo esempio
Riproponiamo lo stesso esempio ma con un array di stringhe, dunque ripetiamo l’esempio di prima cambiando solo l’array.
Ad esempio se per ipotesi abbiamo il seguente array:
var oggettiScolastici = ['matita','gomma','temperino','quaderno','matita'];
E poi applichiamo il metodo join all’array di stringhe di partenza, visualizzando il risultato per semplicità sempre nella console del browser.
var stringa = oggettiScolastici.join('-');
console.log(stringa);
Visualizzeremo il seguente risultato: matita – gomma – temperino – quaderno – matita.
In questo articolo abbiamo parlato del metodo join di JavaScript, nelle prossime lezioni affronteremo altri metodi con numerosi altri esempi.
Alcuni link utili
Come utilizzare JavaScript alert
Gioco indovina numero in JavaScript
Gioco della morra cinese in JavaScript
Semplice quiz utilizzando gli array
Come realizzare il gioco dei dadi online