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
Herausforderung: hasOwnProperty() für die Iteration von Objekteigenschaften
Aufgabe
Erstellen Sie eine Schleife, die durch die Eigenschaften eines Objekts iteriert und jede Eigenschaft zusammen mit ihrem Wert ausgibt. Sie sollten jedoch nur Eigenschaften ausgeben, die direkt zum Objekt gehören, nicht die, die von der Prototyp-Kette geerbt wurden. Verwenden Sie die Methode hasOwnProperty()
, um dies zu erreichen.
const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
Erwartete Ausgabe:
- Verwenden Sie eine
for...in
Schleife, um durch die Eigenschaften des Objekts zu iterieren. - Überprüfen Sie innerhalb der Schleife, ob jede Eigenschaft eine eigene Eigenschaft des Objekts ist, indem Sie
hasOwnProperty()
verwenden, bevor Sie sie protokollieren.
const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; for (let key in song) { if (song.hasOwnProperty(key)) { console.log(`${key}:`, song[key]); } }
War alles klar?
Danke für Ihr Feedback!
Abschnitt 3. Kapitel 4