La funzione split in javascript
String split( delim, optionalParameter )
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:
1 var myString = "gatto.cane.topo"; 2 var newString = myString.split("."); 3 4 // newString avrà come elementi: 5 // newString[0] => gatto 6 // newString[1] => cane 7 // newString[2] => topo 8 9 var myString2 = "a b c d"; 10 var newString2 = myString.split(" ", 2); 11 12 // newString2 avrà due elementi: 13 // newString2[0] => gatto 14 // 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:
1 var myString = "Pato"; 2 var newString = myString.split(""); 3 4 // newString avrà elementi: 5 // newString[0] => 'P' 6 // newString[1] => 'a' 7 // newString[0] => 't' 8 // newString[1] => 'o' 9
