Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Iteratie over Objecteigenschappen met hasOwnProperty() | Geavanceerde Technieken voor Objectmanipulatie
Javascript Datastructuren

bookUitdaging: 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.

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

Verwachte uitvoer:

name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
  1. Gebruik een for...in-lus om door de eigenschappen van het object te itereren.
  2. Controleer binnen de lus of elke eigenschap een eigen eigenschap van het object is met behulp van hasOwnProperty() voordat deze wordt gelogd.
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

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 4

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 2.27

bookUitdaging: 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.

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

Verwachte uitvoer:

name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
  1. Gebruik een for...in-lus om door de eigenschappen van het object te itereren.
  2. Controleer binnen de lus of elke eigenschap een eigen eigenschap van het object is met behulp van hasOwnProperty() voordat deze wordt gelogd.
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

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 4
some-alt