La funzione split, dell’oggetto String, permette di scomporre una stringa in più pezzi ritornando un oggetto di tipo Array. Il primo parametro – nell’esempio delim – è il delimitatore mentre il secondo parametro – opzionale – indica il numero massimo degli elementi di cui sarà composto l’array
Di seguito qualche esempio:
var myString = “gatto.cane.topo”;
var newString = myString.split(“.”);
// newString avrà come elementi:
// newString[0] => gatto
// newString[1] => cane
// newString[2] => topo
var myString2 = “a b c d”;
var newString2 = myString.split(” “, 2);
// newString2 avrà due elementi:
// newString2[0] => gatto
// newString2[1] => cane
Come primo parametro è possibile utilizzare anche una regular expression.
Mentre nel caso in cui il primo parametro è una stringa vuota il metodo ritornerà una stringa per ogni carattere:
var myString = “Pato”;
var newString = myString.split(“”);
// newString avrà elementi:
// newString[0] => ‘P’
// newString[1] => ‘a’
// newString[0] => ‘t’