Verschiedene Möglichkeiten zum Zusammenführen von Objekten (äußerst nützlich, wenn Daten über eine Schnittstelle abgerufen und einem lokalen Objekt zugewiesen werden sollen)Die erste Methode: manuelle Zuweisung (sehr gut)const obj1 = { Name: "zs", Alter: 13, }; const obj2 = { Name: "ls", Geschlecht: "weiblich", }; obj1.name = obj2.name; obj1.sex = obj2.sex; Diese Methode ist die einfachste, aber in alltäglichen Projekten hat ein Objekt viele Eigenschaften, sodass es etwas umständlich wäre, wenn diese Methode weiterhin verwendet würde. Zweitens: Erweiterungsoperatorconst obj1 = { Name: "zs", Alter: 13, }; const obj2 = { Name: "ls", Geschlecht: "weiblich", }; const neuesObj = { ...obj1, ...obj2 }; console.log(neuesObj === obj1); //falsch console.log(neuesObj === obj2); //falsch Mit dem Spread-Operator können Sie Objekte schnell zusammenführen. Der Nachteil ist, dass Sie eine neue Variable verwenden müssen, um die Die dritte Methode: Object.assign() (am meisten empfohlen)const obj1 = { Name: "zs", Alter: 13, }; const obj2 = { Name: "ls", Geschlecht: "weiblich", }; const newObj = Objekt.assign(obj1, obj2); console.log(neuesObj === obj1); //wahr console.log(neuesObj === obj2); //falsch console.log(neuesObjekt); // { // Name: 'ls', //Alter:13, // Geschlecht: 'weiblich' // } Die Methode Object.assign() kann als Parameter ein Zielobjekt und ein oder mehrere Quellobjekte empfangen. Wenn die Objekte dieselben Eigenschaften haben, überschreiben die Eigenschaften des letzteren Objekts die Eigenschaften des ersteren Objekts.
const obj1 = { setze a(Wert) { konsole.log(Wert); }, }; Objekt.assign(obj1, { a: "tom" }, { a: "jerry" }, { a: "hund" }); //'Tom' //'Jerry' //'Hund' Diese Methode kann in vielen Szenarien verwendet werden und ist beispielsweise besonders nützlich: 1. Vue-Projekt klares FormularEinige Schüler löschen das Formular möglicherweise, indem sie den Daten im Formular nacheinander leere Werte zuweisen. Tatsächlich ist die Effizienz sehr gering. Wenn jedoch Object.assign() und $options zusammen verwendet werden, ist die Effizienz sehr hoch. // Täglich this.ruleForm.name=''; this.ruleForm.phone=''; this.ruleForm.imgUrl=''; this.ruleForm.des=''; ...10.000 Wörter hier ausgelassen // Verwenden von Object.assign und $options Objekt.zuweisen(diese.RegelForm,diese.$Optionen.Daten) Tipps : $options speichert den Anfangswert der Vue-Instanz, sodass Sie das Formular über die Funktion „Wert überschreiben“ von Object.assign() schnell zurücksetzen können. Wenn Sie die Formulardaten ändern, können Sie auch schnell das Regelformular der Seite zuweisen. const { data } = warte auf xxxApi.getList(); Objekt.zuweisen(this.ruleForm, Daten); ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können! Das könnte Sie auch interessieren:
|
<<: Detailliertes Tutorial zum Erstellen eines Gitlab-Servers auf CentOS8.1
Einführung: MySQL-Datenbankwiederherstellung nach...
Vorwort In der heutigen, immer bequemeren Interne...
Inhaltsverzeichnis 1. Systemüberwachung 2. Dateio...
MySQL-Passwort ist korrekt, aber keine lokale Anm...
Standardmäßig beträgt der Rand der Tabelle 0 und ...
Inhaltsverzeichnis 1. Was ist Blockbereich? 2. Wa...
Linux erstellt NFS-Server Um den Datenaustausch z...
Es gibt drei Möglichkeiten, Farben in HTML darzust...
Im Linux-System können Umgebungsvariablen entspre...
Vorwort Nach einem Failover sind Synchronisierung...
Neueste Lösung: -v /usr/share/zoneinfo/Asia/Shang...
<br />Von der Geburt meiner ersten persönlic...
In diesem Artikelbeispiel wird der spezifische Co...
1. Nutzung auf höchster Ebene 1. Installieren Sie...
Ich habe kürzlich einige Dinge zu verknüpften Dat...