JavaScript

Como remover objeto de array associativo em JavaScript

23 de outubro de 2021

Como remover objeto de array associativo em JavaScript

Neste artigo você vai aprender a como remover objeto de array associativo em JavaScript, com uma simples instrução nativa de JS

remover objeto de array associativo capa

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

Um array de objetos é uma estrutura bem comum de se encontrar em softwares por aí, saber lidar com ela é essencial

É também a forma que temos de criar um array associativo em JavaScript

Para remover um item de objeto de um array com objetos, basta utilizar o método splice

Veja um exemplo na prática:

const arrayAssoc = [
	{nome: 'Matheus'},
  {idade: 30},
  {profissao: 'Programador'}
]

arrayAssoc.splice(1, 1)

console.log(arrayAssoc)

/*

[{
  nome: "Matheus"
}, {
  profissao: "Programador"
}]

*/

Já que a entidade principal é um array, precisamos utilizar métodos de array, como o splice

Note que precisamos passar o índice do elemento, ou seja, no exemplo removemos a propriedade idade

Que possui o índice 1 no array, já que a contagem começa do 0

O segundo parâmetro de splice é referente a quantos elementos queremos remover

Neste caso foi removido um único elemento, pois passamos o número 1

Conclusão

Neste artigo você aprendeu a como remover objeto de array associativo em JavaScript

Utilizamos o método splice, que pode excluir elementos de um array, sendo eles objetos ou não

Passamos para splice o índice do elemento e depois quantos elementos vamos remover

Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!

Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!

Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias

O link acima contém um cupom de desconto para os cursos!
Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x