Hvordan slå sammen objekter i JavaScript

Hvordan slå sammen objekter i JavaScript
JavaScript er ikke et klassebasert objektorientert språk, det er et objektorientert språk. Imidlertid har den fortsatt måter å bruke objektorientert programmering (OOP). “Objekter” i JavaScript er frittstående enheter med egenskaper og metoder. I noen situasjoner trenger utviklere å slå sammen objekter for å utføre visse oppgaver. For sammenslåing av objekter tilbyr JavaScript forskjellige standardmetoder.

Denne opplæringen vil demonstrere metodene for å slå sammen objekter i JavaScript.

Hvordan slå sammen objekter i JavaScript?

For å slå sammen objekter i JavaScript, bruk følgende metoder:

  • Gjenstand.tilordne () Metode
  • Spredt operatør.

La oss se arbeidet med disse metodene individuelt.

Metode 1: Slå sammen objekter ved bruk av objekt.tilordne () Metode

For å slå sammen objektene i et enkelt objekt, bruk "Gjenstand.tildele()”Metode. Det er ikke nødvendig å lage et eget objekt for sammenslåing. Det tar objektet som et mål og fusjonerer alle andre objekter.

Syntaks
Følg syntaksen nedenfor for å slå sammen objekter ved hjelp av objektet.tilordne () Metode:

Gjenstand.tilordne (mål, kilde1, kilde2, ...);

Ovennevnte syntaks viser

  • mål”Er målobjektet der alle andre objekter vil slå seg sammen.
  • Source1, Source2, .. ”Er objektene som vil slå seg sammen i et målobjekt.

Returverdi
Det vil returnere målobjektet etter å ha samlet andre objekter.

Eksempel
Lag to objekter som heter “info”Og“Info1”Med tilsvarende egenskaper:

var info =
Navn: 'John',
Alder: 28,
E -post: '[email protected] '
;
var info1 =
Ferdigheter: 'JavaScript',
Kvalifisering: 'BSC'
;

Slå sammen objektet “Info1”Til objekt“info”Ved å overføre dem til“ objektet.tilordne () ”-metode. Objektet "info”Er målobjektet, og“Info1”Er kilden:

var candidateInformation = objekt.tilordne (info, info1);

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

konsoll.logg (kandidatinformasjon);

Utgangen indikerer at objektet “Info1”Blir vellykket slått sammen til objektet“info”:

Metode 2: Slå sammen objekter ved hjelp av spredningsoperatør

Det er en annen måte å slå sammen objektene, ved å bruke spredningsoperatøren, som er indikert med tre prikker (...). Det konstruerer et nytt objekt ved å kombinere alle egenskapene til objektene som blir bestått. For å forstå spredningsoperatøren, se på syntaksen.

Syntaks
Bruk følgende syntaks for spredningsoperatøren:

var a = ... obj

Eksempel
Her kan du slå sammen objektene "info" og "info1" ved hjelp av spredningsoperatøren (...) og lagre den i en variabel "kandidatinformasjon”:

var candidateInformation = … info,… info1;

Skriv ut det nye objektet som er lagret i variabelen ved å bruke “konsoll.Logg()”Metode:

konsoll.logg (kandidatinformasjon);

Utgangen viser at objektene blir sammenslått

Konklusjon

For sammenslåing av objekter i JavaScript, "Gjenstand.tildele()”Metode eller“Spredt operatør" benyttes. I objektet.tilordne () Metode, objektene blir slått sammen i det målrettede objektet som er spesifisert i argumentet. Den andre metoden skaper et nytt resulterende objekt ved å passere objektene med spredningsoperatøren. Denne opplæringen demonstrerer metodene for å slå sammen objekter i JavaScript.