Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Objekte Zusammenführen und Eigenschaften Hinzufügen | Fortgeschrittene Objektmanipulation
JavaScript-Datenstrukturen
course content

Kursinhalt

JavaScript-Datenstrukturen

JavaScript-Datenstrukturen

1. Einführung und Voraussetzungen
2. Objektgrundlagen
3. Fortgeschrittene Objektmanipulation
4. Mastering Arrays
5. Fortgeschrittene Array-Operationen

book
Herausforderung: Objekte Zusammenführen und Eigenschaften Hinzufügen

Aufgabe

Erstellen Sie ein Skript, das die folgenden Aufgaben ausführt:

  • Zusammenführen der Eigenschaften von zwei Objekten, personInfo und jobInfo, und Speichern in einem neuen Objekt namens fullInfo.
  • Hinzufügen einer neuen Eigenschaft zum fullInfo-Objekt namens isRetired mit dem Wert false.
  • Verwenden Sie eine for...in Schleife, um durch fullInfo zu iterieren, und protokollieren Sie jede Eigenschaft und ihren entsprechenden Wert im Format: [property]: [value].
12345678910111213141516171819202122
const personInfo = { name: "Ferry", age: 62, city: "Caracas", }; const jobInfo = { experience: 7, occupation: "Speech-Language Pathologist", }; // Task 1: merge two objects const fullInfo = { ...___, ___, ___: ___, // Task 2: add the property }; // Task 3: log each property and its value for (let key in ___) { console.log(`${___}:`, ___[key]); }
copy

Erwartete Ausgabe:

  1. Verwenden Sie den Spread-Operator ({ ... }), um Eigenschaften von personInfo und jobInfo in fullInfo zu kombinieren.
  2. Fügen Sie nach dem Zusammenführen eine neue Eigenschaft zu fullInfo hinzu.
  3. Iterieren Sie durch fullInfo mit einer for...in Schleife, um die Eigenschaften und ihre Werte zu protokollieren.
1234567891011121314151617181920
const personInfo = { name: "Ferry", age: 62, city: "Caracas", }; const jobInfo = { experience: 7, occupation: "Speech-Language Pathologist", }; const fullInfo = { ...personInfo, ...jobInfo, isRetired: false, }; for (let key in fullInfo) { console.log(`${key}:`, fullInfo[key]); }
copy

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 6
We're sorry to hear that something went wrong. What happened?
some-alt