Come faccio a togliere un elemento da un array?
Esempio:
Ho un array
codice:
var nomi = new Array("Pippo","Pluto","Paperino")
Come faccio a togliere direttamente solo "Pluto"??
Non essendo un espertissimo di JS avevo pensato questa soluzione che non è molto elegante:
- trovare la posizione di "Pluto"
- creare un primo array temporaneo partendo dal primo fino alla posizoine di "Pluto"
- creare un secondo array temporaneo partedo da dopo "Pluto" fino alla fine
- sostituire il vecchio array con la concatenazione dei due array temporanei....
Che in codice sarebbe:
codice:
for (x=0;x<myArray.length;x++){
if (myArray[x] == "Pluto"){
posizione = x;
}
}
var myTemp1 = myArray.slice(0,posizione-1);
var myTemp2 = myArray.slice(posizione+1, myArray.length);
myArray = myTemp1.concat(myTemp2)