JavaScript ødelegger objektet

JavaScript ødelegger objektet
Å ødelegge et objekt i JavaScript er til stor hjelp mens du arbeider med dataene i bulk. For eksempel er denne tilnærmingen også veldig nyttig når det gjelder å frigjøre minne og ressursene som er besatt av et bestemt objekt som ikke lenger er nødvendig. For å utelate eller få tilgang til en bestemt verdi ved å referere til eiendommen for å oppdatere eller bruke den henholdsvis

Denne oppskrivningen vil diskutere tilnærmingene som kan implementeres for å ødelegge et objekt i JavaScript.

Hvordan ødelegge objekter i JavaScript?

Et objekt kan ødelegges i JavaScript ved å bruke følgende teknikker:

  • slett”Operatør.
  • Manuelt”Å ødelegge objektet.

Tilnærming 1: Ødelegg objekt i JavaScript ved hjelp av slettoperatøren

I denne tilnærmingen vil en bestemt objektegenskap bli fjernet ved hjelp av slettoperatøren og vil returnere “udefinert”Når du får tilgang til den.

Denne operatøren kan brukes ved å spesifisere den rett før et objekts eiendom.

Eksempel

For det første, erklærer en rekke objekter som har de spesifiserte egenskapene og viser den:

La testObject =
Navn: "David",
Alder: 22
;
konsoll.Logg (TestObject.Navn);

Neste, bruk "slett”Operatør ved å henvise til det spesifiserte objektets egenskap. Dette vil resultere i å slette den tilsvarende objektets egenskap:

Slett testObject.Navn;
konsoll.Logg (TestObject.Navn);

Produksjon

I opsjonen kan det observeres at objektets egenskap "alder”Er utelatt.

Tilnærming 2: Å ødelegge objektet manuelt i JavaScript

Denne teknikken kan brukes til å definere en tilpasset funksjon og passere det opprettede objektet i argumentet mens du får tilgang til den.

Eksempel

For det første, erklære funksjonen som heter “DestroyObject ()”Å ha den spesifiserte parameteren. I sin definisjon, initialiser den oppgitte parameteren som “udefinert”:

funksjon DestroyObject (obj)
obj = udefinert;

Lag nå følgende objekt med de spesifiserte egenskapene og vis det:

testObject =
x: 1,
Y: "David"

konsoll.Logg (TestObject)

Til slutt får du tilgang til den definerte funksjonen ved å passere det opprettede objektet som argument. Dette vil resultere i å vise "udefinert”På konsollen som den definerte parameteren i funksjonsdefinisjonen er tildelt SO. Derfor vil det spesifiserte objektet når det fungerer som (funksjon) parameter også fungere det samme (udefinerte):

konsoll.Logg (DestroyObject (TestObject))

Produksjon

Vi har gitt tilnærmingene til å ødelegge et objekt i JavaScript.

Konklusjon

Et objekt kan ødelegges i JavaScript ved å bruke “slett”Operatør eller ødelegger den manuelt. Den første tilnærmingen er enkel, da den resulterer i å utelate en spesifikk egenskap fra et objekt. Den sistnevnte tilnærmingen ødelegger derimot objektet sammen med alle tilhørende egenskaper ved hjelp av en tilpasset funksjon. Denne oppskrivningen demonstrerte begrepet å ødelegge objekter i JavaScript.