Udfordring: Iteration over Objekt-Egenskaber med hasOwnProperty()
Opgave
Opret en løkke, der itererer gennem egenskaberne i et objekt og udskriver hver egenskab sammen med dens værdi. Du skal dog kun udskrive egenskaber, der tilhører objektet direkte, ikke dem der er arvet fra dets prototypekæde. Brug metoden hasOwnProperty() til dette formål.
123456789101112const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
Forventet output:
name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
- Brug en
for...in-løkke til at iterere gennem objektets egenskaber. - Kontroller inden for løkken, om hver egenskab er en egen egenskab for objektet ved at bruge
hasOwnProperty()før logning.
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]); } }
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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
Udfordring: Iteration over Objekt-Egenskaber med hasOwnProperty()
Stryg for at vise menuen
Opgave
Opret en løkke, der itererer gennem egenskaberne i et objekt og udskriver hver egenskab sammen med dens værdi. Du skal dog kun udskrive egenskaber, der tilhører objektet direkte, ikke dem der er arvet fra dets prototypekæde. Brug metoden hasOwnProperty() til dette formål.
123456789101112const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
Forventet output:
name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
- Brug en
for...in-løkke til at iterere gennem objektets egenskaber. - Kontroller inden for løkken, om hver egenskab er en egen egenskab for objektet ved at bruge
hasOwnProperty()før logning.
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]); } }
Tak for dine kommentarer!