JavaScript -Objekt.Methode zuweisen | Erklärt

JavaScript -Objekt.Methode zuweisen | Erklärt
Das JavaScript Es6 stellte die “vorObjekt.zuordnen()Methode, die Sie zulässt Kopieren Eigenschaften von einem einzigen oder mehreren ““Quelle"Objekte zu einem"Ziel" Objekt. Diese Methode führt die “durcherhaltenBetrieb, um die Eigenschaften des Quellobjekts abzurufen und “SatzSie im angegebenen Zielobjekt.

In dieser Beschreibung werden die Arbeiten der Arbeit erörtert JavaScript -Objekt.Zuordnung () Methode. So lass uns anfangen!

Verwenden Sie JavaScript -Objekt.Zuordnung () Methode

Das JavaScript -Objekt.Zuordnung () Methode wird für die folgenden Fälle als nützlich angesehen:

  • Zu Klon ein Objekt.
  • Zu Mehrere Objekte zusammenführen in ein Objekt.

Wir werden die genannten Anwendungen des Objekts diskutieren.Zuordnung () Methode im nächsten Abschnitt.

So klonen Sie ein Objekt mit JavaScript -Objekt.Zuordnung () Methode

Der "Objekt.zuordnen()"Methode wird verwendet, um die Aufzählung zu klonen"SchlüsselwertPaar eines bereits erstellten Quellobjekts in das Zielobjekt. Es wird in erster Linie verwendet, um die durchzuführen “SeichtKopieren von Verfahren.

Syntax der Verwendung von JavaScript -Objekt.Zuweisungen () Methode zum Klonen von Objekt

Objekt.zuweisen (Ziel, Quelle)

Hier, "Ziel„Repräsentiert das JavaScript-Objekt, dessen Schlüsselwertpaar kloniert wird und“Quelle”Gibt das Objekt an, in dem das kopierte Schlüsselwertpaar platziert wird.

Beispiel: So klonen Sie ein Objekt mit JavaScript -Objekt.Zuordnung () Methode

Zunächst werden wir eine erstellen "Mitarbeiter"Objekt mit den beiden Schlüsselwertpaaren und einem leeren Objekt benannt"EMP1”:

const Mitarbeiter =
Name: 'Alex',
Bezeichnung: 'Manager'
;
lass emp1 = ;

Dann werden wir die "klonen"Mitarbeiter"Objekteigenschaften zum"EMP1"Objekt mit JavaScript"Objekt.zuordnen()" Methode. Dazu werden wir angeben “EMP1" als "ZielObjekt und “Mitarbeiter" als "Quelle" Objekt:

Objekt.zuweisen (EMP1, Mitarbeiter);

Ausführung der “Objekt.zuordnen()"Methode gibt das Zielobjekt zurück" zurück "EMP1" in unserem Fall:

Wir werden nun den Wert der “ändern“Mitarbeiter.Name"Eigenschaft und prüfen Sie, ob die hinzugefügten Änderungen auch die geklonten" widerspiegeln "EMP1Objekt oder nicht:

Mitarbeiter.Name = 'Stepheny';
Konsole.log ("EMP1 Name:" + EMP1.Name);
Konsole.Protokoll ("Mitarbeiter.Name: " + Mitarbeiter.Name);

Wie Sie aus der untergegebenen Ausgabe sehen können, die das ändert “Mitarbeiter.NameDer Eigenschaftswert hat die "nicht geändert"EMP1" Objekt. Dies liegt daran, dass das Zielobjekt “EMP1"Wird von der" getrennt "MitarbeiterObjekt nach dem Klonen der Werte:

Wenn jedoch ein innerer referenziertes Objekt hinzugefügt wird, ist das JavaScript “Objekt.zuordnen()”Methode Will Kopieren es ist Referenz, nicht das eigentliche Objekt. In einem solchen Szenario beziehen sich sowohl Quell- als auch Zielobjekte auf dasselbe innere referenzierte Objekt, und Änderungen an der Eigenschaft des Quellobjekts wirken sich auch auf den Eigenschaftswert des Zielobjekts aus.

Zum Beispiel in der “Mitarbeiter"Objekt, wir werden hinzufügen"Adresse"Als inneres referenziertes Objekt, das eine" umfasst "Stadt" Eigentum:

const Mitarbeiter =
Adresse:
Stadt: 'Ankara'

;

Danach klonen wir die Eigenschaften der “Mitarbeiter"Objekt in"EMP1”:

lass emp1 = ;
Objekt.zuweisen (EMP1, Mitarbeiter);

Ausgang

An dieser Stelle, "EMP1"Objekt bezieht sich auf die Speicheradresse von innerer Referenz"Adresse"Objekt der"MitarbeiterUnd kann auf sein Schlüsselwertpaar zugreifen:

Konsole.log ("EMP1.Adresse.Stadt: " + emp1.Adresse.Stadt);
Konsole.Protokoll ("Mitarbeiter.Adresse.Stadt: " + Mitarbeiter.Adresse.Stadt);

Die angegebene Ausgabe zeigt das “Ankara”Wird als Wert der“ festgelegt “Adresse"Eigentum für beide"Mitarbeiter" Und "EMP1Objekte:

Wenn wir nun den Wert von “ändern“Adresse.Stadt" Eigentum von "Mitarbeiter"Objekt dann werden Änderungen auf die kopierten" angewendet "EMP1Objekt auch:

Mitarbeiter.Adresse.City = 'Istanbul';
Konsole.log ("EMP1.Adresse.Stadt: " + emp1.Adresse.Stadt);
Konsole.Protokoll ("Mitarbeiter.Adresse.Stadt: " + Mitarbeiter.Adresse.Stadt);

Das angerufen "Konsole.Protokoll()"Methode wird angezeigt"Istanbul" als "Adresse.Stadt"Eigenschaftswert für beide"Mitarbeiter" Und "EMP1Objekte:

Schauen wir uns nun die Methode zum Zusammenführen von Objekten mithilfe des JavaScript -Objekts an.Zuordnung () Methode.

So fusionieren Sie Objekte mithilfe des JavaScript -Objekts.Zuordnung () Methode

In JavaScript können Sie auch das verwenden “Objekt.zuordnen()”Methode für anders verschmelzen Quelle Objekte in ein eins Ziel Objekt. Zu diesem Zweck müssen Sie der untergegebenen Syntax folgen.

Syntax der Verwendung von JavaScript -Objekt.Zuordnung () Methode für Zusammenführungsobjekte

Ziel = Objekt.ordnen (, source1, source2);

Hier, "Quelle1", Und "Quelle2"Repräsentiert die mehreren Objekte, deren Eigenschaften in der" zusammengeführt werden "Ziel"Objekt verwendet" verwendet "Objekt.zuordnen()" Methode.

Beispiel: So fusionieren Sie Objekte mithilfe des JavaScript -Objekts.Zuordnung () Methode

Um das Verfahren des Zusammenführens von Objekten durch Verwendung der “zu demonstrieren,Objekt.zuordnen()"Methode erstellen wir zunächst zwei benannte Objekte"Frucht" Und "Gemüse”:

const fruit = fruitname: 'apple';
const pegetable = vegetableName: 'potato';

Danach werden wir die “aufrufen“Objekt.zuordnen()"Methode zum Zusammenführen"Frucht" Und "Gemüse"Objekte im Ziel"EsswarenObjekt, das derzeit leer ist :

konstantes Essen = Objekt.ordnen (, Obst, Gemüse);
Konsole.Protokoll (essbare);

Infolge der Ausführung das “Konsole.Protokoll()"Methode wird die" ausdrucken "EsswarenObjekteigenschaften und ihre jeweiligen Werte in der Konsole:

Wenn Sie jedoch eine Eigenschaft zum “hinzufügen möchten“ZielObjekt, bevor Sie den Zusammenführungsvorgang ausführen, und schauen Sie sich die folgende Syntax an:

Ziel = Objekt.ordnungsgemäß (Eigenschaft: 'value', Source1, Source2);

Nach der obigen Syntax “,“Eigentumswert"Repräsentiert das Schlüsselwertpaar, das zum" hinzugefügt wird "ZielObjekt, dann das “Objekt.zuordnen()"Methode wird die" zusammenführen "Quelle1" Und "Quelle2"Objekte im angegebenen"Ziel" Objekt.

Um das angegebene Konzept klar zu verstehen, führen Sie den folgenden Code aus:

konstantes Essen = Objekt.ordnen (Snacks: 'Cookie', Obst, Gemüse);
Konsole.Protokoll (essbare);

Hier das "Objekt.zuordnen()"Methode fusioniert die Eigenschaften von"Frucht" Und "Gemüse"Objekte in"Esswaren"Objekt, nachdem das hinzugefügt wurde"Snacks: 'Cookie'”Schlüsselwertpaar dazu:

Wir haben wesentliche Informationen im Zusammenhang mit dem zusammengestellt Verwendung von das JavaScript -Objekt.zuordnen() Methode zum Kopieren und Zusammenführen von Objekten. Erforschen Sie sie nach Ihren Vorlieben weiter.

Abschluss

Das JavaScript Objekt.zuordnen() Methode wird verwendet, um die Aufzählung zu klonen Schlüsselwert Paar eines bereits erstellten Objekts. Diese Methode akzeptiert zwei Argumente: Quelle und Ziel, wo “Quelle"Repräsentiert das Objekt, dessen Eigenschaften in der" kloniert werden "Ziel" Objekt. Es wird auch aufgerufen, um ein oder mehrere mehrere Objekte in ein einzelnes Objekt zu verschmelzen. In diesem Artikel wurde die Arbeit des JavaScript-Objekts besprochen.Zuordnung () Methode.