Como remover uma propriedade de um objeto JavaScript

Como remover uma propriedade de um objeto JavaScript
Em JavaScript, um objeto é um tipo de dados que se refere à coleta de pares de valor-chave. Objetos podem ser usados ​​para armazenar e manipular dados de maneira estruturada. Às vezes, os desenvolvedores precisam excluir algumas propriedades de um objeto para manter a estrutura. O JavaScript oferece alguns métodos internos para executar essas tarefas.

Este post descreverá o método para remover a propriedade do objeto selecionado.

Remova/elimine uma propriedade de um objeto

Para fins de eliminar uma propriedade de um objeto, use as seguintes abordagens:

  • Excluir operador
  • Método Filter ()
  • Operador espalhado (…)

Método 1: Remova/elimine uma propriedade de um objeto usando o operador "excluir"

Você pode utilizar o “excluir”Operador para eliminar uma propriedade de um objeto específico. Mais especificamente, você deve repetir o operador de exclusão na mesma função se quiser excluir várias propriedades.

Sintaxe

Siga a sintaxe fornecida para excluir a propriedade de um objeto JavaScript:

excluir objeto.propriedade

Ou

excluir objeto ['propriedade'];

Exemplo

Crie um objeto:

deixe objeto =
Nome: 'John',
Idade: 30,
Rollno: 15
;

Use o operador de exclusão para excluir a propriedade “Núm. da lista”De um objeto:

excluir objeto.Núm. da lista;

Pode -se ver que o “Núm. da lista”Foi excluído com sucesso do objeto especificado:

Método 2: Remova/elimine uma propriedade de um objeto JavaScript usando o método filter ()

Você também pode usar o “filtro()”Método para remover uma propriedade de um objeto em JavaScript. Faz uma nova matriz com elementos que satisfazem a condição de uma função.

Sintaxe

Siga a sintaxe mencionada para o método filter ():

variedade.filtro (function => (currentValue, índice, matriz)))

Exemplo

Crie um objeto chamado “informações”:

Deixe Info =
primeiro nome: 'John',
LastName: 'Cove',
Idade: 27,
Rollno: 18
;

Agora, crie um objeto vazio chamado “filtronedobj”Que contém os valores que passam na condição dada:

Seja filtronedObj = ;

Invoque o método filtro () com as chaves do objeto e busque as propriedades que não são iguais à chave “sobrenome”, E guarde -o em um objeto vazio:

Objeto.Chaves (informações).filtro (propriedade =>
if (propriedade !== 'LastName')
filtronedobj [propriedade] = info [propriedade]

)

Imprima o objeto filtrado no console:

console.log (filtronedobj);

Pode -se observar que a propriedade “sobrenome”Foi excluído do objeto resultante:

Método 3: Remova/elimine uma propriedade de um objeto JavaScript usando o operador de spread

Outra abordagem para remover uma propriedade de um objeto JavaScript é usar o “Operador espalhado”. Ele copia todas as propriedades, exceto a propriedade especificada que foi excluída do objeto.

Sintaxe

Use a sintaxe a seguir para remover uma propriedade de um objeto JavaScript usando o operador de spread:

const DeletedProperty,… RestObjectProperties = Objeto

Exemplo

Crie um objeto chamado “InfoObject”:

Deixe InfoObject =
Nome: 'John',
Idade: 30,
FieldOfrotest: "JavaScript"
;

Crie um novo objeto que não contenha a propriedade “idade”:

const Age,… RestObj = InfoObject;

Imprima o novo objeto chamado “RestOBJ”No console com a ajuda do“console.registro()”Método:

console.log (RestObj);

Saída

Isso se trata de remover a propriedade de um objeto JavaScript.

Conclusão

Para remover ou eliminar uma propriedade de um objeto JavaScript, utilize o “excluirOperador, “filtro()”Método, ou o“Operador espalhado (…) ”. No entanto, o "excluir”O operador é a abordagem mais fácil e mais usada para remover a propriedade dos objetos JavaScript. Este post descreveu várias abordagens para remover a propriedade do objeto selecionado.