JavaScript: como remover um elemento de um array

Neste artigo veremos, de uma forma simples, como remover um elemento de um array com um método nativo da linguagem JavaScript.

remover elemento do array capa

Conteúdo disponível também em vídeo

 

E aí programador, beleza? Bora aprender coisa nova!

As vezes precisamos remover um elemento do array, então para este caso podemos recorrer a funções nativas do JavaScript

Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 116 aulas
  • 4 projetos
  • 9h 23min

Há muitas delas para arrays! 😀

Para remover elementos, temos 3 maneiras muito utilizadas, elas são:

  • pop;
  • shift;
  • splice;

O método pop, nos permite remover um elemento no fim do array

Vamos ver na prática:

let nums = [10,20,30,40,50];
nums.pop();
console.log(nums); // [10, 20, 30, 40]

Obs: inclusive podemos atribuir o pop a uma variável, e seu retorno será o elemento removido, podendo ser utilizado para outro fim

Já o método shift remove o primeiro elemento do array

Veja este código:

let nums = [10,20,30,40,50];
nums.shift();
console.log(nums); // [20,30,40,50]

Obs: o método shift também retorna o elemento removido!

Quer se especializar em Desenvolvimento Web? Veja o nosso catálogo de cursos.

E até agora não falamos em como remover um elemento específico no array

Para isso teremos de usar o método splice, aí removeremos o elemento pelo índice

Ou até mais de um elemento

Vejamos o splice em ação:

let pessoas = ['Matheus', 'João', 'Pedro', 'Marcos'];
pessoas.splice(2, 1);
console.log(pessoas); // ['Matheus', 'João', 'Marcos']

No método splice passamos dois argumentos, o primeiro é o índice do elemento a ser removido

Já o segundo é o número de elementos que devem ser removidos, ou seja, no exemplo como passamos 1 só removeu o ‘Pedro’ que era o índice 2, entendeu? 🙂

Conclusão

Neste artigo vimos como remover elementos de um array por três maneiras

pop: remove um elemento do fim do array;

shift: remove um elemento do início do array;

splice: remove elementos por índice;

E por hoje é isso, até o próximo post! 🙂

Confira também nosso curso de HTML e CSS gratuito no YouTube clicando aqui! Onde criamos um site do 0 até o resposivo ?

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

5 Comentários
Oldest
Newest Most Voted
SERGIO

Eae!

Se o array estiver com strings e números, como faço para remover apenas as strings e ficar com os números?

Valeu!

Battisti

Opa Sergio, faz uma validação com typeof e verifica se o dado é string com if, aí remove ele…

Matheus Ferreira de Figueiredo

Fala ai galera e se tiver uma palavra especifica que eu quero que seja removida do array.

Raimundo Neto

Olá um pequeno ajuste no artigo que precisa ser feito que percebi, na conclusão vc botou slice, e no exemplo botou splice.

Battisti

boa Raimundo, já arrumei =)

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares