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");