JavaScript -objekt Push -funksjon

JavaScript -objekt Push -funksjon
I JavaScript setter Push () -funksjonen inn elementer/elementer til slutten av en matrise. JavaScript -objekter har imidlertid ikke en push () -metode som standard. Hvis du vil legge til et nytt nøkkelverdipar til et objekt i JavaScript, bare tilordne en verdi til en ny eller eksisterende nøkkel.

Denne opplæringen vil demonstrere push () -funksjonen i et objekt for å legge til elementer til et objekt.

Hvordan legge til elementer til et objekt?

Det er ingen "trykk()”Funksjon eller metode for å legge til elementer til et objekt. Så bruk følgende tilnærminger for å legge til elementer til et objekt i nøkkelverdipar:

  • Prikknotasjon
  • Firkantet brakettnotasjon
  • tilordne () Metode
  • DefineProperties () -metode

Metode 1: Legg til elementer i et objekt ved hjelp av prikknotasjon

Bruke "Punktum”Notasjon for å legge til elementer til et objekt. Dot -operatøren brukes til å få tilgang til, sette inn eller endre egenskapene/attributtene og metodene til objekter.

Syntaks

Bruk den under-nevnte syntaks for å legge til elementer til et objekt ved hjelp av (.) Notasjon:

gjenstand.eiendom = verdi;

Eksempel

Opprett et objekt som heter “obj”Med egenskaper”alfa”Og“beta”:

const obj =
Alpha: 'Alpha',
Beta: 'Beta'
;

Legg til eiendom "gamma”Bruker dotoperatøren:

obj.Gamma = 'Gamma';

Skriv ut objektet på konsollen ved å bruke “konsoll.Logg()”Metode:

konsoll.logg (OBJ);

Det kan sees at “gamma”Eiendom har blitt lagt til et objekt:

Metode 2: Legg til elementer i et objekt ved hjelp av torget brakettnotasjon

Du kan også bruke “firkantet brakett”Notasjon for å legge elementene til objektet. I likhet med DOT -notasjon, brukes den også for tilgang til, legge til og endre objektegenskaper og metoder.

Syntaks

Følg den gitte syntaks for å legge til elementer til et objekt ved å bruke [] notasjon:

objekt ['egenskap'] = verdi;

Eksempel

Legg til to egenskaper, “gamma”Og“JS”Til objektet ved hjelp av Square Bracket [] Notasjon:

obj ["gamma"] = 'gamma';
obj ["js"] = 'JavaScript';

Produksjon

Metode 3: Legg til elementer i et objekt ved hjelp av tildeling () -metoden

En annen tilnærming for å legge elementer til et objekt er å bruke “tildele()”Metode. Det brukes til å kopiere verdiene til alle oppsatte egenskaper fra flere kildeobjekter til et gitt målobjekt.

Syntaks

For å legge elementet til et objekt, bruk den gitte syntaks:

Gjenstand.tilordne (objekt, nøkkel: 'verdi');

Eksempel

Bruk tilordningsmetoden () og legg til to egenskaper, "gamma”Og“JS”Til et objekt:

Gjenstand.tilordne (obj, Gamma: 'Gamma', JS: 'JavaScript');

Det kan observeres at de nye egenskapene blir lagt til objektet:

Metode 4: Legg til elementer i et objekt ved hjelp av DefineProperty () -metode

For å legge elementer til et objekt, bruk "DefineProperty ()”Metode. Den gjør det mulig å definere/erklære en ny eiendom eller endre en eksisterende eiendom på et objekt og spesifiserer hvordan den egenskapen skal oppføre seg. For eksempel om eiendommen er oppslukende eller ikke, og så videre.

Syntaks

Følg den gitte syntaks for defineProperty () -metoden:

Gjenstand.DefineProperty (OBJ, Prop, Descriptor)

Det tar tre argumenter:

  • obj”Er objektet som egenskapen skal defineres.
  • rekvisitt”Er eiendomsnavnet å definere.
  • Beskrivelse”Er et objekt som spesifiserer atferden til egenskapen, inkludert verdien, enten den er enumerbar, konfigurerbar eller skrivbar.

Eksempel

Definere en egenskap for et objekt ved å bruke "DefineProperty ()”Metode:

Gjenstand.DefineProperty (obj, 'Gamma',
Verdi: "Gamma",
enumerable: sant,
WRITABLE: True,
Konfigurerbar: sant
);

Produksjon

Det handler om å legge til push () -funksjonaliteten for et objekt.

Konklusjon

I JavaScript er det et "trykk()”Funksjon som brukes til å legge til elementer i en matrise. For objekter er det ikke nyttig. Så for å legge elementer til et objekt i nøkkelverdipar, bruk "Punktum”Notasjon,“Firkantet brakett”Notasjon,“tildele()”Metode, eller“DefineProperties ()”Metode. Denne opplæringen demonstrerte prosedyren for å legge til push () -funksjonaliteten i et objekt for å legge elementer til et objekt.