Ciao a tutti, dovendo creare un array da una stringa così composta:
/previsioni-meteo/italia/friuli-venezia-giulia/
codice:
utilizzando split.stringa('/');
con un alert il risultato e' il seguente:
codice:
array= ,previsioni-meteo,italia,friuli venezia giulia, len= 5
Domanda forse stupiada ma non mi è chiaro il perchè vengono presi 2 elementi (primo ed ultimo ) vuoti e quindi prima e dopo il separatore.
Potrei manipolare la stringa levandoli all'inizio e alla fine ma vorrei gestirlo con una funzione ad hoc.
Grazie
EDIT:
Al momento mi sono arrangiato con:
codice:
//split_values[i] la mia stringa
var strLen = split_values[i].length;
if(split_values[i].substring(0,1)=='/'){
split_values[i] = split_values[i].substring(1,strLen);
var strLen = split_values[i].length;
}
if(split_values[i].substring(strLen-1,strLen)=='/'){
split_values[i] = split_values[i].substring(0,strLen-1);
}