martedì 24 settembre 2013

Come suddividere una stringa in JavaScript?

Problema

Hai una stringa composta da varie parole, separate da virgole. Vuoi dividere la stringa nelle singole parole.

Soluzione

Usa il metodo split sulla stringa.

var stringa = "uno, due, tre, quattro, cinque";
var lista = stringa.split(',');

console.log(lista); 
// ["uno", " due", " tre", " quattro", " cinque"]

Discussione

Il metodo split prende in ingresso due parametri: un primo parametro obbligatorio che rappresenta il separatore (ovvero in base a quale carattere suddividere la stringa) ed un secondo parametro opzionale che indica il numero di divisioni da eseguire. Ad esempio, potremmo scrivere:

var stringa = "uno, due, tre, quattro, cinque";
var lista = stringa.split(',', 2);

console.log(lista); 
// ["uno", " due"]

split può essere utilizzato per suddividere una stringa in singoli caratteri: basta semplicemente passare la stringa vuota come primo parametro:

"divisione".split(""); 
//["d", "i", "v", "i", "s", "i", "o", "n", "e"]

Nessun commento :

Posta un commento