Facebook pixel
>Blog>Programação
Programação

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'.

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.

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada

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.

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada

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

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada

Sobre o autor

A melhor plataforma para aprender tecnologia no Brasil

A Awari é a melhor maneira de aprender tecnologia no Brasil.
Faça parte e tenha acesso a cursos com aulas ao vivo e mentorias individuais com os melhores profissionais do mercado.