Kursinhalt
JavaScript-Datenstrukturen
JavaScript-Datenstrukturen
1. Einführung und Voraussetzungen
2. Objektgrundlagen
Verständnis von ObjectsObjekterstellungVerschachtelte EigenschaftenHerausforderung: Ein Objekt ErstellenZugriff auf ObjekteigenschaftenHerausforderung: Zugriff auf ObjekteigenschaftenArbeiten mit PropertiesHerausforderung: Objekt Modifizieren und ErweiternObjektmethodenEigenschaften in MethodenHerausforderung: Arbeiten mit Objekt-MethodenObjektgrundlagen Zusammenfassen
3. Fortgeschrittene Objektmanipulation
Objektiteration mit for...in-SchleifeHerausforderung: Objekt Property ExplorerMethode hasOwnProperty()Herausforderung: hasOwnProperty() für die Iteration von ObjekteigenschaftenSpread-OperatorHerausforderung: Objekte Zusammenführen und Eigenschaften HinzufügenObjektdestrukturierungHerausforderung: DestructuringZusammenfassung der Fortgeschrittenen Objektmanipulation
5. Fortgeschrittene Array-Operationen
Map() MethodeHerausforderung: Array-Element-TransformationFilter() MethodeHerausforderung: Filtern von Students Nach PrüfungsergebnissenFind() MethodeHerausforderung: Entdecken von Vorgestellten ProduktenSort()-MethodeHerausforderung: Sortieren und Extrahieren von PropertiesZusammenfassung der Fortgeschrittenen Array-OperationenKurszusammenfassung
Zusammenfassung der Fortgeschrittenen Objektmanipulation
Objektiteration mit der for...in Schleife
- Die
for...in
Schleife wird verwendet, um über die Eigenschaften eines Objekts zu iterieren; - Sie ermöglicht es Ihnen, auf den Namen (Schlüssel) jeder Eigenschaft und deren entsprechenden Wert während der Iteration zuzugreifen;
- Eine grundlegende Syntax für die
for...in
Schleife ist:
- Sie können diese Schleife verwenden, um durch die Eigenschaften eines Objekts zu schleifen und Aktionen an ihnen durchzuführen;
- Beispiel: Iterieren durch die Eigenschaften eines Objekts und Protokollieren ihrer Namen und Werte.
Umgang mit Eigenschaften mit hasOwnProperty()
hasOwnProperty()
ist eine Methode, um zu überprüfen, ob eine bestimmte Eigenschaft direkt auf einem Objekt existiert, und unterscheidet sie von geerbten Eigenschaften;- Sie gibt einen booleschen Wert zurück, der angibt, ob das Objekt eine Eigenschaft mit dem angegebenen Namen hat;
- Sie wird oft in Kombination mit der
for...in
Schleife verwendet, um sicherzustellen, dass nur die Eigenschaften des Objekts zugegriffen werden; - Beispiel: Verwendung von
hasOwnProperty()
mit derfor...in
Schleife, um sicher durch Objekteigenschaften zu iterieren.
Spread-Operator
- Der Spread-Operator (
...
) ist ein Werkzeug zum Erstellen neuer Objekte durch Zusammenführen und Kopieren von Eigenschaften aus bestehenden Objekten; - Er kann Objekte klonen, Eigenschaften hinzufügen oder ändern und neue Objekte erstellen;
- Die grundlegende Syntax zur Objekterstellung mit dem Spread-Operator ist:
- Beispiele: Klonen eines Objekts, Hinzufügen/Ändern von Eigenschaften und Zusammenführen von Eigenschaften aus mehreren Objekten mit dem Spread-Operator.
Objekt-Destrukturierung
- Die Objekt-Destrukturierung ermöglicht es Ihnen, spezifische Eigenschaften aus einem Objekt zu extrahieren und sie Variablen zuzuweisen;
- Sie kann den Code prägnanter und lesbarer machen, insbesondere bei Objekten mit mehreren Eigenschaften;
- Die Syntax für die Objekt-Destrukturierung ist:
- Sie können Standardwerte bereitstellen, Variablen umbenennen und verschachtelte Objekt-Destrukturierung durchführen;
- Beispiele: Extrahieren von Eigenschaften aus einem Objekt, Bereitstellen von Standardwerten, Umbenennen von Variablen und Destrukturierung verschachtelter Objekte.
War alles klar?
Danke für Ihr Feedback!
Abschnitt 3. Kapitel 9