Excluir item de um array pelo valor da propriedade

Neste artigo você vai aprender a excluir item de um array pelo valor da propriedade de um objeto, na linguagem JavaScript

Excluir item de um array pelo valor da propriedade capa

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

Fala programador(a), beleza? Bora aprender mais sobre arrays, objetos e JavaScript!

Para remover um elemento por valor de propriedade vamos utilizar a função filter de arrays

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

Esta função vai nos dar a possibilidade de rastrear um elemento do array

Faremos então uma comparação do valor atual da iteração com o valor que não queremos remover

Veja um exemplo prático da solução:

var arr = [
	{nome: "Matheus", idade: 29},
  {nome: "Alexia", idade: 25},
  {nome: "Pedro", idade: 33},
  {nome: "Maria", idade: 20}
];

function removeItem(arr, prop, value) {
    return arr.filter(function(i) { return i[prop] !== value; });
};

var arr2 = removeItem(arr, "nome", "Matheus");

console.log(arr2);

E assim temos o elemento com a proriedade nome de valor Matheus removido do array

Note que o filtro retorna de volta todos os elementos que não correspondem com a nossa busca

Adicionando o novo array a execução da função de remoção, temos o array original menos o elemento que queremos remover

Com esta função é possível também definir o valor da propriedade, podendo ser qualquer uma referência para a remoção

Então passamos 3 argumentos:

  • O array para saber quais são os itens;
  • O nome da propriedade que queremos verificar;
  • O valor que precisa ser removido do nosso array;

Observe também que a estrutura original não é modificada, o que pode ser muito interessante para alguns casos

Conclusão

Neste artigo aprendemos a como excluir item de um array pelo valor da propriedade

Utilizamos uma função em conjunto do filter de JavaScript

Ela vai retornar um novo array, apenas com a diferença do elemento removido

De forma simples, sem estruturas de repetição complicadas resolvemos o nosso problema =)

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

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

0 Comentários
Oldest
Newest Most Voted

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