Uitdaging: Iteratie over Objecteigenschappen met hasOwnProperty()
Taak
Maak een lus die door de eigenschappen van een object itereert en elke eigenschap samen met de waarde ervan afdrukt. Print echter alleen eigenschappen die direct tot het object behoren, niet die geërfd zijn van de prototypeketen. Gebruik de methode hasOwnProperty() om dit te bereiken.
123456789101112const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
Verwachte uitvoer:
name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
- Gebruik een
for...in-lus om door de eigenschappen van het object te itereren. - Controleer binnen de lus of elke eigenschap een eigen eigenschap van het object is met behulp van
hasOwnProperty()voordat deze wordt gelogd.
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]); } }
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 3. Hoofdstuk 4
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 2.27
Uitdaging: Iteratie over Objecteigenschappen met hasOwnProperty()
Veeg om het menu te tonen
Taak
Maak een lus die door de eigenschappen van een object itereert en elke eigenschap samen met de waarde ervan afdrukt. Print echter alleen eigenschappen die direct tot het object behoren, niet die geërfd zijn van de prototypeketen. Gebruik de methode hasOwnProperty() om dit te bereiken.
123456789101112const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
Verwachte uitvoer:
name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
- Gebruik een
for...in-lus om door de eigenschappen van het object te itereren. - Controleer binnen de lus of elke eigenschap een eigen eigenschap van het object is met behulp van
hasOwnProperty()voordat deze wordt gelogd.
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]); } }
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 3. Hoofdstuk 4