Para borrar un elemento de un array en Javascript sin saber su posición, habría que primero buscar la posición y después aplicar la función split.
var nombres = ["Jose","Pepe","Carlos"];
var posicion = nombres.indexOf("Pepe");
if (posicion > -1) {
nombres.splice(posicion, 1);
}
[array].indexOf(valor) obtenemos la posición el array, hacemos un if para comprobar de que existe en caso contrario no entrar en el if.
Si lo que hemos pasado a indexOf esta en el array, aplicamos la función splice que se encarga de eliminar el elemento.