Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Objekteigenschaften-Iteration mit hasOwnProperty() | Fortgeschrittene Techniken Zur Objektmanipulation
Javascript Datenstrukturen

bookHerausforderung: 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().

123456789101112
const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
copy

Erwartete Ausgabe:

name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
  1. Verwendung einer for...in-Schleife zur Iteration über die Eigenschaften des Objekts.
  2. Innerhalb der Schleife Überprüfung, ob jede Eigenschaft eine eigene Eigenschaft des Objekts ist, indem hasOwnProperty() verwendet wird, bevor sie ausgegeben wird.
123456789101112
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]); } }
copy

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 4

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

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

bookHerausforderung: 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().

123456789101112
const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
copy

Erwartete Ausgabe:

name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
  1. Verwendung einer for...in-Schleife zur Iteration über die Eigenschaften des Objekts.
  2. Innerhalb der Schleife Überprüfung, ob jede Eigenschaft eine eigene Eigenschaft des Objekts ist, indem hasOwnProperty() verwendet wird, bevor sie ausgegeben wird.
123456789101112
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]); } }
copy

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 4
some-alt