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)