Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Iterasjon Over Objekt-Egenskaper Med hasOwnProperty() | Avanserte Teknikker for Objektmanipulering
Javascript Datastrukturer

bookUtfordring: Iterasjon Over Objekt-Egenskaper Med hasOwnProperty()

Oppgave

Lag en løkke som itererer gjennom egenskapene til et objekt og skriver ut hver egenskap sammen med verdien. Du skal kun skrive ut egenskaper som tilhører objektet direkte, ikke de som er arvet fra prototypekjeden. Bruk metoden hasOwnProperty() for å oppnå dette.

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 utdata:

name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
  1. Bruk en for...in-løkke for å iterere gjennom objektets egenskaper.
  2. Sjekk innenfor løkken om hver egenskap er en egen egenskap til objektet ved å bruke hasOwnProperty() før du logger den.
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

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 4

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 2.27

bookUtfordring: Iterasjon Over Objekt-Egenskaper Med hasOwnProperty()

Sveip for å vise menyen

Oppgave

Lag en løkke som itererer gjennom egenskapene til et objekt og skriver ut hver egenskap sammen med verdien. Du skal kun skrive ut egenskaper som tilhører objektet direkte, ikke de som er arvet fra prototypekjeden. Bruk metoden hasOwnProperty() for å oppnå dette.

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 utdata:

name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
  1. Bruk en for...in-løkke for å iterere gjennom objektets egenskaper.
  2. Sjekk innenfor løkken om hver egenskap er en egen egenskap til objektet ved å bruke hasOwnProperty() før du logger den.
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

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 4
some-alt