Eliminar el último elemento del array en JavaScript
-
Utilice
array.prototype.splice()
para eliminar el último elemento de un array JavaScript -
Utilice
array.prototype.pop()
para eliminar el último elemento de un array JavaScript -
Utilice
array.prototype.slice()
para eliminar el último elemento de un array en JavaScript -
Utilice
array.prototype.filter()
para eliminar el último elemento de un array en JavaScript - Utilice un método definido por el usuario para eliminar el último elemento de un array en JavaScript
un array almacena cada elemento en un índice particular. El índice de los elementos comienza desde 0 hasta la longitud del array menos 1.
En este tutorial, se analizan diferentes métodos para eliminar el último elemento de un array en JavaScript.
Utilice array.prototype.splice()
para eliminar el último elemento de un array JavaScript
El método splice()
se utiliza para cambiar el array eliminando o reemplazando los elementos. Si se elimina algún elemento, devuelve los elementos eliminados. De lo contrario, se devuelve un array vacía.
Podemos usarlo para eliminar el último elemento de un array.
Verifique el código a continuación.
var array = [10, 11, 12, 13, 14, 15, 16, 17];
array.splice(-1, 1);
console.log(array);
Producción :
[10, 11, 12, 13, 14, 15, 16]
Utilice array.prototype.pop()
para eliminar el último elemento de un array JavaScript
La función pop()
es la forma más sencilla de lograrlo. Elimina el último elemento de un array y devuelve el elemento eliminado.
Por ejemplo,
var array = [10, 11, 12, 13, 14, 15, 16, 17];
array.pop();
console.log(array)
Producción :
[10, 11, 12, 13, 14, 15, 16]
Utilice array.prototype.slice()
para eliminar el último elemento de un array en JavaScript
La función slice()
crea una copia de la parte definida seleccionada desde el start
hasta el stop
(no se incluye el final). Los valores de start
y stop
son los índices del array. Devuelve la nueva matriz.
Verifique el código a continuación.
var array = [10, 11, 12, 13, 14, 15, 16, 17];
array = array.slice(0, -1);
console.log(array);
Producción.
[10, 11, 12, 13, 14, 15, 16]
Utilice array.prototype.filter()
para eliminar el último elemento de un array en JavaScript
El método filter()
devuelve el array modificada de acuerdo con la función proporcionada pasada.
Para eliminar el último elemento con esta función, consulte el código a continuación.
var array = [10, 11, 12, 13, 14, 15, 16, 17];
array = array.filter((element, index) => index < array.length - 1);
console.log(array);
Producción :
[10, 11, 12, 13, 14, 15, 16]
Utilice un método definido por el usuario para eliminar el último elemento de un array en JavaScript
Podemos crear una nueva función que tome el array como entrada y reduzca la longitud del array si la longitud del array es mayor que cero.
Implementamos esto en el siguiente ejemplo.
var array = [10, 11, 12, 13, 14, 15, 16, 17];
function removeElement(arr) {
if (arr.length > 0) arr.length--;
return arr
};
var newArray = removeElement(array);
console.log(newArray);
Producción :
[10, 11, 12, 13, 14, 15, 16]