Neste artigo você vai aprender a remover propriedade de objeto JavaScript, ou seja, deletar a propriedade de um objeto de forma nativa em JS
Conteúdo também disponível em vídeo:
Fala programador(a), beleza? Bora aprender mais sobre objetos e suas propriedades em JavaScript
Para deletar ou remover propriedades de objetos em JavaScript temos a instrução delete
Podemos utilizar ela em conjunto com a propriedade e a mesma será removida
Veja um código com exemplo prático:
var obj = { nome: "Matheus", idade: 29 } delete obj.nome; console.log(obj); // { idade: 29 }
Perceba que o objeto é inicializado com duas propriedades: nome e idade
Depois executamos o operador de delete na propriedade nome do objeto que é referenciado pela variável obj
E então quando exibimos seu conteúdo com console.log, apenas a propriedade idade é encontrada
Pois a propriedade nome foi removida após a interpretação da instrução delete, legal né?
Desta maneira podemos deletar qualquer chave dos nossos objetos, independente se os mesmos se encontrem dentro de arrays, por exemplo
Você deve apenas utilizar delete com o nome da chave! =)
Conclusão
Neste artigo vimos como remover propriedade de objeto JavaScript
Apenas precisamos utilizar a instrução de delete em uma das propriedades do objeto alvo
Após esta instrução a propriedade não constará mais no objeto
Apenas tome cuidado que alguns objetos não permitem a edição de suas propriedades, neste caso elas também não poderão ser deletadas
Geralmente objetos que são criados pela própria linguagem possuem esta restrição
Nestes casos a melhor abordagem seria fazer uma validação, caso a propriedade fosse utilizada ou partir para outra opção
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube