Vamos con una función de Javascript, en la cual le pasaremos un array y una cadena con el valor que queremos eliminar. De esta forma podremos eliminar dicho valor sin saber el índice en el que está almacenado en el array.
//le pasamos a la función el array //y el valor function borraItemValor(array, valor){ for(var i in array){ if(array[i]==valor){ array.splice(i,1); break; } } }
Puedes probarla con algo como esto:
var unarray = ["uno", "dos", "tres", "cuatro"]; borraItemValor(unarray, "dos");