Remover o último elemento do array em JavaScript
-
Use o
array.prototype.splice()
para remover o último elemento de um Array JavaScript -
Use o
array.prototype.pop()
para remover o último elemento de um Array JavaScript -
Use o
array.prototype.slice()
para remover o último elemento de um array em JavaScript -
Use o
array.prototype.filter()
para remover o último elemento de um array em JavaScript - Use um método definido pelo usuário para remover o último elemento de um array em JavaScript
um array armazena cada elemento em um índice específico. O índice dos elementos começa de 0 até o comprimento do array menos 1.
Neste tutorial, diferentes métodos são discutidos para remover o último elemento de um array em JavaScript.
Use o array.prototype.splice()
para remover o último elemento de um Array JavaScript
O método splice()
é usado para alterar a matriz removendo ou substituindo os elementos. Se algum elemento for excluído, ele retornará os elementos excluídos. Caso contrário, um array vazio é retornado.
Podemos usá-lo para remover o último elemento de um array.
Verifique o código abaixo.
var array = [10, 11, 12, 13, 14, 15, 16, 17];
array.splice(-1, 1);
console.log(array);
Resultado:
[10, 11, 12, 13, 14, 15, 16]
Use o array.prototype.pop()
para remover o último elemento de um Array JavaScript
A função pop()
é a maneira mais direta de fazer isso. Ele remove o último elemento de um array e retorna o elemento excluído.
Por exemplo,
var array = [10, 11, 12, 13, 14, 15, 16, 17];
array.pop();
console.log(array)
Resultado:
[10, 11, 12, 13, 14, 15, 16]
Use o array.prototype.slice()
para remover o último elemento de um array em JavaScript
A função slice()
cria uma cópia da parte definida selecionada de start
a stop
(o fim não está incluído). Os valores start
e stop
são os índices do array. Ele retorna a nova matriz.
Verifique o código abaixo.
var array = [10, 11, 12, 13, 14, 15, 16, 17];
array = array.slice(0, -1);
console.log(array);
Resultado.
[10, 11, 12, 13, 14, 15, 16]
Use o array.prototype.filter()
para remover o último elemento de um array em JavaScript
O método filter()
retorna a matriz modificada de acordo com a função fornecida passada.
Para remover o último elemento usando esta função, consulte o código abaixo.
var array = [10, 11, 12, 13, 14, 15, 16, 17];
array = array.filter((element, index) => index < array.length - 1);
console.log(array);
Resultado:
[10, 11, 12, 13, 14, 15, 16]
Use um método definido pelo usuário para remover o último elemento de um array em JavaScript
Podemos criar uma nova função que recebe o array como entrada e reduz o comprimento do array se o comprimento do array for maior que zero.
Implementamos isso no exemplo a seguir.
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);
Resultado:
[10, 11, 12, 13, 14, 15, 16]