JavaScript Delete Property from Object: Removendo propriedades de objetos em JavaScript
Neste artigo, vamos explorar como remover uma propriedade específica de um objeto em JavaScript usando o operador 'delete'.
Glossário
Removendo uma propriedade específica de um objeto em JavaScript
O operador ‘delete’
Quando estamos trabalhando com JavaScript e manipulando objetos, é comum a necessidade de remover uma propriedade específica de um objeto. Felizmente, a linguagem nos fornece uma maneira fácil de realizar essa tarefa usando o operador ‘delete’. Neste artigo, vamos explorar como remover uma propriedade de um objeto em JavaScript e discutir algumas considerações importantes.
Removendo propriedades com o operador ‘delete’
O operador ‘delete’ é nativo do JavaScript e permite que removamos propriedades de um objeto. Para utilizá-lo, basta informar o nome da propriedade que desejamos remover seguido pela notação de ponto ou colchetes, dependendo da forma como a propriedade está definida. Vejamos um exemplo prático:
let objeto = { propriedade1: 'valor1', propriedade2: 'valor2', propriedade3: 'valor3' }; delete objeto.propriedade2;
No exemplo acima, estamos deletando a propriedade propriedade2
do objeto objeto
. Após a execução do código, a propriedade é removida do objeto.



Removendo propriedades de objetos aninhados
Existem casos em que a propriedade a ser removida está dentro de um objeto aninhado. Nesses casos, podemos utilizar a notação de colchetes para acessar e remover a propriedade. Vejamos o exemplo a seguir:
let objeto = { propriedade1: 'valor1', propriedades: { propriedade2: 'valor2', propriedade3: 'valor3' } }; delete objeto['propriedades']['propriedade2'];
No exemplo acima, estamos removendo a propriedade propriedade2
do objeto aninhado propriedades
dentro do objeto principal objeto
.
Métodos alternativos
Além do operador ‘delete’, também podemos utilizar métodos alternativos para remover propriedades de objetos em JavaScript. Um desses métodos é o uso da função Object.assign()
. Essa função cria uma cópia superficial do objeto de origem, excluindo a propriedade especificada. Vejamos um exemplo:
let objeto = { propriedade1: 'valor1', propriedade2: 'valor2', propriedade3: 'valor3' }; let novoObjeto = Object.assign({}, objeto); delete novoObjeto.propriedade2;
No exemplo acima, criamos uma cópia do objeto objeto
utilizando a função Object.assign()
e, em seguida, utilizamos o operador ‘delete’ para remover a propriedade propriedade2
do novoObjeto
.
Outra opção é utilizar o método Object.keys()
para obter todas as chaves do objeto em um array, filtrar as chaves que queremos manter e criar um novo objeto apenas com as chaves desejadas. Vejamos um exemplo:
let objeto = { propriedade1: 'valor1', propriedade2: 'valor2', propriedade3: 'valor3' }; let chaves = Object.keys(objeto).filter(chave => chave !== 'propriedade2'); let novoObjeto = {}; chaves.forEach(chave => { novoObjeto[chave] = objeto[chave]; });
No exemplo acima, utilizamos o método Object.keys()
para obter todas as chaves do objeto objeto
, filtramos as chaves que queremos manter, excluindo a chave propriedade2
, e criamos um novo objeto novoObjeto
apenas com as chaves desejadas.
Em resumo, remover uma propriedade específica de um objeto em JavaScript pode ser feito de maneira simples utilizando o operador ‘delete’ ou por meio de outros métodos alternativos, como o uso da função Object.assign()
ou do método Object.keys()
. Essas opções permitem uma manipulação flexível e eficiente dos objetos.



Agora que você tem um conhecimento mais abrangente sobre o assunto, poderá aplicar essas técnicas em seus projetos JavaScript. Lembre-se de considerar as particularidades de cada aplicação e escolher a melhor abordagem para cada caso.
Esperamos que este artigo tenha sido útil e esclarecedor. Caso tenha alguma dúvida ou sugestão, não hesite em compartilhar conosco. Aproveite ainda para conferir outros artigos relacionados em nosso blog.
A Awari é a melhor plataforma para aprender sobre programação no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.
Referência
JavaScript Delete Property from Object: Removendo propriedades de objetos em JavaScript. Disponível em: https://www.exemplo.com


