ho visto le numerose discussioni....ma sinceramente non ci sono riuscito...

Vorrei dato un array eliminare la cella con il contenuto = x .....

io faccio cosi...ma ottengo uno strano risultato....

mi calcolo l'index cosi :
listNameSess = ["pluto", "pippo", "paperino"];

function getIndex(array,find){
for(i=0;i<array.length;i++){
current = array[i];
if(current==find){
return i;
}
}
}


var index = getIndex(listNameSess,"pippo");

listNameSess.splice(index,1);
totale = listNameSess.length;
for(i=0;i<totale;i++){
alert(listNameSess[i]);
}

alert spampa : paperino, paperino

In pratica ho notato che mi salta i precedenti a quello che ho scelto di eliminare e mi duplica ....non so come ...l'ultimo....
Dove sbaglio?