Skip to main content

Cómo eliminar un elemento de un array en Javascript

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.