Herausforderung: Objekteigenschaften-Iteration mit hasOwnProperty()
Aufgabe
Eine Schleife erstellen, die durch die Eigenschaften eines Objekts iteriert und jede Eigenschaft zusammen mit ihrem Wert ausgibt. Es sollen jedoch nur die Eigenschaften ausgegeben werden, die direkt zum Objekt gehören, nicht die, die von der Prototypkette geerbt wurden. Verwenden Sie dazu die Methode hasOwnProperty().
123456789101112const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
Erwartete Ausgabe:
name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
- Verwendung einer
for...in-Schleife zur Iteration über die Eigenschaften des Objekts. - Innerhalb der Schleife Überprüfung, ob jede Eigenschaft eine eigene Eigenschaft des Objekts ist, indem
hasOwnProperty()verwendet wird, bevor sie ausgegeben wird.
123456789101112const 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]); } }
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Can you explain how the hasOwnProperty() method works?
What would happen if we didn't use hasOwnProperty() in the loop?
Can you show how this would work with an object that has inherited properties?
Awesome!
Completion rate improved to 2.27
Herausforderung: Objekteigenschaften-Iteration mit hasOwnProperty()
Swipe um das Menü anzuzeigen
Aufgabe
Eine Schleife erstellen, die durch die Eigenschaften eines Objekts iteriert und jede Eigenschaft zusammen mit ihrem Wert ausgibt. Es sollen jedoch nur die Eigenschaften ausgegeben werden, die direkt zum Objekt gehören, nicht die, die von der Prototypkette geerbt wurden. Verwenden Sie dazu die Methode hasOwnProperty().
123456789101112const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
Erwartete Ausgabe:
name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
- Verwendung einer
for...in-Schleife zur Iteration über die Eigenschaften des Objekts. - Innerhalb der Schleife Überprüfung, ob jede Eigenschaft eine eigene Eigenschaft des Objekts ist, indem
hasOwnProperty()verwendet wird, bevor sie ausgegeben wird.
123456789101112const 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]); } }
Danke für Ihr Feedback!