Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Iteration over Objekt-Egenskaber med hasOwnProperty() | Avancerede Objekthåndteringsteknikker
Javascript Datastrukturer

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

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

Forventet output:

name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
  1. Brug en for...in-løkke til at iterere gennem objektets egenskaber.
  2. Kontroller inden for løkken, om hver egenskab er en egen egenskab for objektet ved at bruge hasOwnProperty() før logning.
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

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 4

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

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

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

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

Forventet output:

name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
  1. Brug en for...in-løkke til at iterere gennem objektets egenskaber.
  2. Kontroller inden for løkken, om hver egenskab er en egen egenskab for objektet ved at bruge hasOwnProperty() før logning.
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

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 4
some-alt