Come rimuovere una proprietà da un oggetto JavaScript

Come rimuovere una proprietà da un oggetto JavaScript
In JavaScript, un oggetto è un tipo di dati che si riferisce alla raccolta di coppie di valore chiave. Gli oggetti possono essere utilizzati per archiviare e manipolare i dati in modo strutturato. A volte, gli sviluppatori devono eliminare alcune proprietà da un oggetto per mantenere la struttura. JavaScript offre alcuni metodi integrati per eseguire queste attività.

Questo post descriverà il metodo per rimuovere la proprietà dall'oggetto selezionato.

Rimuovere/eliminare una proprietà da un oggetto

Allo scopo di eliminare una proprietà da un oggetto, utilizzare i seguenti approcci:

  • Elimina operatore
  • Metodo Filtro ()
  • Operatore di diffusione (...)

Metodo 1: rimuovere/eliminare una proprietà da un oggetto usando l'operatore "Elimina"

Puoi utilizzare il "eliminare"Operatore per eliminare una proprietà da un particolare oggetto. Più specificamente, è necessario ripetere l'operatore Elimina nella stessa funzione se si desidera eliminare più proprietà.

Sintassi

Seguire la sintassi fornita per eliminare la proprietà da un oggetto JavaScript:

Elimina oggetto.proprietà

O

Elimina oggetto ['proprietà'];

Esempio

Crea un oggetto:

let object =
Nome: 'John',
Età: 30,
Rollno: 15
;

Utilizzare l'operatore Elimina per eliminare la proprietà "rollno"Di un oggetto:

Elimina oggetto.rollno;

Si può vedere che il "rollno"È stato eliminato con successo dall'oggetto specificato:

Metodo 2: rimuovere/eliminare una proprietà da un oggetto JavaScript usando il metodo Filter ()

Puoi anche usare il “filtro()"Metodo per rimuovere una proprietà da un oggetto in JavaScript. Fa un nuovo array con elementi che soddisfano le condizioni di una funzione.

Sintassi

Seguire la sintassi menzionata per il metodo Filter ():

vettore.filtro (function => (currentValue, indice, array))

Esempio

Crea un oggetto chiamato "informazioni":

let info =
primo nome: "John",
LastName: 'Cove',
Età: 27,
Rollno: 18
;

Ora, crea un oggetto vuoto chiamato "FiltereDobj"Ciò contiene i valori che passano la condizione data:

let filtreEdobj = ;

Invoca il metodo Filter () con le chiavi dell'oggetto e prendi le proprietà che non sono uguali alla chiave "cognome"E conservalo in un oggetto vuoto:

Oggetto.tasti (informazioni).filtro (proprietà =>
if (proprietà !== 'LastName')
FiltreEdobj [Proprietà] = Info [Proprietà]

)

Stampa l'oggetto filtrato sulla console:

console.log (filtreEdobj);

Si può osservare che la proprietà "cognome"È stato eliminato dall'oggetto risultante:

Metodo 3: rimuovere/eliminare una proprietà da un oggetto JavaScript utilizzando l'operatore di diffusione

Un altro approccio per rimuovere una proprietà da un oggetto JavaScript è usare il "operatore di diffusione". Copia tutte le proprietà tranne la proprietà specificata che è stata eliminata dall'oggetto.

Sintassi

Utilizzare la seguente sintassi per rimuovere una proprietà da un oggetto JavaScript utilizzando l'operatore di diffusione:

const deletEdProperty,… restabjectProperties = oggetto

Esempio

Crea un oggetto chiamato "InfoObject":

Let InfoObject =
Nome: 'John',
Età: 30,
fieldofinterest: "javascript"
;

Crea un nuovo oggetto che non contenga la proprietà "età":

const age, ... restabj = infobject;

Stampa il nuovo oggetto chiamato "restabj"Sulla console con l'aiuto del"console.tronco d'albero()" metodo:

console.log (restabj);

Produzione

Si tratta di rimuovere la proprietà da un oggetto JavaScript.

Conclusione

Per rimuovere o eliminare una proprietà da un oggetto JavaScript, utilizzare il “eliminare"Operatore,"filtro()Metodo ", o"Operatore di diffusione (...) ". Comunque, il "eliminare"L'operatore è l'approccio più semplice e comunemente usato per la rimozione della proprietà dagli oggetti JavaScript. Questo post ha descritto diversi approcci per la rimozione della proprietà dall'oggetto selezionato.