Come per esplodere una stringa utilizzando JavaScript

February 11

Come per esplodere una stringa utilizzando JavaScript


In JavaScript, è possibile esplodere una stringa, che separa le sue parti in un array, utilizzando il metodo split. Il metodo split fornisce la funzionalità si può essere abituati a dal metodo esplodere in altre lingue, come ad esempio PHP. Dividere gli elementi in una stringa di testo JavaScript in un array di elementi utilizzando il metodo split è semplice. L'operazione può essere effettuata in poche semplici linee di codice. E 'anche una tecnica semplice e utile per imparare.

istruzione

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 estratto di JavaScript:

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

Questo esempio è per la dimostrazione, ma è possibile utilizzare qualsiasi stringa di testo è già presente all'interno del codice. Se la stringa viene catturato da 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 spazio come separatore. Il separatore viene fornita come primo parametro del metodo split come nell'esempio. È possibile dividere la stringa utilizzando qualsiasi carattere separatore che gradite, adattando il codice per le esigenze del proprio progetto particolare.

3 Memorizza i tuoi elementi di stringa in una variabile di matrice. Finora, il codice ha diviso la stringa, ma fatto nulla 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 più avanti nel codice. Ad esempio, il seguente sarebbe uscita la seconda parola nella frase, che è conservato a indice di matrice 1 dal momento che le posizioni di matrice iniziare a zero:

document.write (stringElems [1]);

4 Limitare il funzione split. Opzionalmente si può limitare il risultato dell'operazione di divisione. Ad esempio, se si voleva conservare solo le prime due parole, è possibile utilizzare il seguente codice:

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

Ciò 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 applicato all'operazione di divisione viene fornito come secondo parametro alla funzione. Questo non è necessario, quindi, se si desidera che il metodo split applicata a tutta la stringa si può semplicemente lasciare questo secondo parametro fuori.

5 Prova il tuo codice includendolo all'interno della vostra pagina Web. Esperimento con esso cambiando i parametri del metodo di divisione e testare nuovamente la pagina. Se la pagina non contiene alcun codice lato server, è possibile verificare che aprendolo nel browser Web dal proprio computer, invece di caricarlo sul Web ogni volta che si apporta una modifica. Ricordarsi di adattare il codice per soddisfare qualunque sia il vostro progetto sta cercando di raggiungere.

Consigli e avvertenze

  • Compreso il risultato diviso in una variabile di matrice fornisce l'accesso agli elementi all'interno di esso tutto lo script.
  • La mancata per testare l'operazione di divisione in modo adeguato, con esempi concreti delle stringhe di testo il progetto verrà utilizzato, può causare un comportamento estremamente imprevedibile.