Kursinhalt
JavaScript-Datenstrukturen
JavaScript-Datenstrukturen
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:
js
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:
js
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:
js
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.
Danke für Ihr Feedback!