Nwlapcug.com


Come far esplodere una stringa utilizzando JavaScript



In JavaScript, è possibile esplodere una stringa, che separa le sue parti in una matrice, utilizzando il metodo split. Il metodo split fornisce la funzionalità che potrebbe essere abituati dal metodo Esplodi in altre lingue, ad esempio PHP. Dividere gli elementi in una stringa di testo JavaScript in una matrice di elementi utilizzando il metodo split è molto semplice. Il compito può essere svolto in poche semplici righe di codice. Inoltre è una tecnica facile ed utile per imparare.

Istruzioni

1

Preparare la stringa JavaScript. Il codice seguente illustra la creazione di una stringa di esempio e riporlo all'interno di una variabile in un brano di JavaScript:

var totalString = "Qui ci sono alcune parole in una stringa";

Questo esempio è per dimostrazione, ma è possibile utilizzare qualsiasi stringa di testo che hai già all'interno del codice. Se la stringa è catturata dall'input dell'utente, memorizzarlo nella variabile comunque.

2

Dividere la stringa. Utilizzando la seguente sintassi, dividere la stringa di testo in elementi separati:

totalString.split("");

Questo divide la stringa in singole parole utilizzando il carattere di spazio come separatore. Il separatore è fornito come primo parametro al metodo split come nell'esempio. È possibile dividere la stringa utilizzando qualsiasi carattere di separazione che ti piace, sartoria codice alle esigenze del progetto specifico.

3

Archiviare gli elementi di stringa a una variabile di matrice. Finora, il codice ha suddividere la stringa ma fatto niente con gli elementi risultanti. Utilizzando la seguente sintassi, memorizzare il risultato dell'operazione di divisione in una variabile:

var stringElems = totalString.split("");

È ora possibile accedere ogni singolo elemento utilizzando l'oggetto array in qualsiasi punto nel codice. Ad esempio, la seguente sarebbe uscita la seconda parola nella frase, che è conservata a indice della matrice 1, poiché le posizioni di matrice iniziano da zero:

Document.Write(stringElems[1]);

4

Limitare la funzione di split. Facoltativamente, è possibile limitare il risultato dell'operazione di divisione. Ad esempio, se si voleva conservare solo le prime due parole, si potrebbe utilizzare il codice riportato di seguito:

var stringElems = totalString.split ("", 2);

Questo memorizza i primi due elementi risultanti dall'operazione di divisione all'interno di una matrice, ma non fa nulla con il resto della stringa. Il limite viene applicato all'operazione di divisione viene fornito come secondo parametro alla funzione. Questo non è necessario, quindi se si desidera che il metodo split applicato per l'intera stringa è semplicemente possibile lasciare questo secondo parametro.

5

Testare il codice tramite l'inclusione all'interno della pagina Web. Sperimentare con esso cambiando i parametri del metodo split e testare di nuovo la pagina. Se la pagina non contiene alcun codice lato server, è possibile verificare aprendo il documento nel browser Web dal proprio computer, anziché caricarlo sul Web ogni volta che si apporta una modifica. Ricordarsi di adattare il codice per adattarlo a qualunque sia il vostro progetto sta cercando di raggiungere.

Consigli & Avvertenze

  • Compreso il vostro risultato di Spalato in una variabile di matrice consente di accedere agli elementi all'interno di essa in tutto il tuo script.
  • Fallimento per testare la vostra operazione di split adeguatamente, con esempi concreti delle stringhe di testo che utilizzerà il vostro progetto, può provocare un comportamento estremamente imprevedibile.