Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Iterering Over Objekt-Egenskaber Med For...In-Løkken | Avancerede Objekthåndteringsteknikker
Javascript Datastrukturer

bookIterering Over Objekt-Egenskaber Med For...In-Løkken

I dette afsnit vil vi udforske avancerede koncepter for arbejde med objekter. Vi vil især dække iteration gennem objekter samt nyttige metoder, som JavaScript tilbyder for at arbejde effektivt med objekter. Lad os begynde.

for...in-løkke

For at arbejde med egenskaberne i et objekt, herunder at iterere gennem dem, kan vi bruge for...in-løkke. Denne løkke gør det muligt at gennemløbe et objekt og få adgang til dets egenskaber og deres værdier.

for...in-løkken er en konstruktion i JavaScript, der er designet specifikt til at iterere over egenskaberne i et objekt. Den giver mulighed for at tilgå hvert egenskabsnavn (nøgle) og den tilsvarende værdi.

Her er den grundlæggende syntaks for for...in-løkken:

for (let key in object) {
  // Code to be executed for each property
}
  • key: En variabel, der indeholder navnet på den aktuelle egenskab under hver iteration;
  • object: Objektet, der skal itereres igennem.

Gennemløb af objekt-egenskaber i praksis

Overvej et eksempel med et objekt, der repræsenterer en blomst:

const flower = {
  genus: "Allium",
  species: "Allium sativum",
  color: "Purple",
  height: 24,
  isEdible: true,
  isBlooming: true,
};

Nu bruges for...in-løkken til at iterere gennem egenskaberne i flower-objektet og logge hvert egenskabsnavn og dets værdi:

123456789101112
const flower = { genus: "Allium", species: "Allium sativum", color: "Purple", height: 24, isEdible: true, isBlooming: true, }; for (let key in flower) { console.log(`Property: ${key}, Value: ${flower[key]}`); }
copy

1. Hvad er det primære formål med for...in-løkken, når man arbejder med objekter?

2. Hvad repræsenterer variablen key i for...in-løkken?

3. Hvilken del af syntaksen for for...in-løkken indeholder det objekt, du vil iterere igennem?

4. Hvad bliver logget, når man itererer gennem motorbike-objektets egenskaber i koden nedenfor?

question mark

Hvad er det primære formål med for...in-løkken, når man arbejder med objekter?

Select the correct answer

question mark

Hvad repræsenterer variablen key i for...in-løkken?

Select the correct answer

question mark

Hvilken del af syntaksen for for...in-løkken indeholder det objekt, du vil iterere igennem?

Select the correct answer

question mark

Hvad bliver logget, når man itererer gennem motorbike-objektets egenskaber i koden nedenfor?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 1

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

Awesome!

Completion rate improved to 2.27

bookIterering Over Objekt-Egenskaber Med For...In-Løkken

Stryg for at vise menuen

I dette afsnit vil vi udforske avancerede koncepter for arbejde med objekter. Vi vil især dække iteration gennem objekter samt nyttige metoder, som JavaScript tilbyder for at arbejde effektivt med objekter. Lad os begynde.

for...in-løkke

For at arbejde med egenskaberne i et objekt, herunder at iterere gennem dem, kan vi bruge for...in-løkke. Denne løkke gør det muligt at gennemløbe et objekt og få adgang til dets egenskaber og deres værdier.

for...in-løkken er en konstruktion i JavaScript, der er designet specifikt til at iterere over egenskaberne i et objekt. Den giver mulighed for at tilgå hvert egenskabsnavn (nøgle) og den tilsvarende værdi.

Her er den grundlæggende syntaks for for...in-løkken:

for (let key in object) {
  // Code to be executed for each property
}
  • key: En variabel, der indeholder navnet på den aktuelle egenskab under hver iteration;
  • object: Objektet, der skal itereres igennem.

Gennemløb af objekt-egenskaber i praksis

Overvej et eksempel med et objekt, der repræsenterer en blomst:

const flower = {
  genus: "Allium",
  species: "Allium sativum",
  color: "Purple",
  height: 24,
  isEdible: true,
  isBlooming: true,
};

Nu bruges for...in-løkken til at iterere gennem egenskaberne i flower-objektet og logge hvert egenskabsnavn og dets værdi:

123456789101112
const flower = { genus: "Allium", species: "Allium sativum", color: "Purple", height: 24, isEdible: true, isBlooming: true, }; for (let key in flower) { console.log(`Property: ${key}, Value: ${flower[key]}`); }
copy

1. Hvad er det primære formål med for...in-løkken, når man arbejder med objekter?

2. Hvad repræsenterer variablen key i for...in-løkken?

3. Hvilken del af syntaksen for for...in-løkken indeholder det objekt, du vil iterere igennem?

4. Hvad bliver logget, når man itererer gennem motorbike-objektets egenskaber i koden nedenfor?

question mark

Hvad er det primære formål med for...in-løkken, når man arbejder med objekter?

Select the correct answer

question mark

Hvad repræsenterer variablen key i for...in-løkken?

Select the correct answer

question mark

Hvilken del af syntaksen for for...in-løkken indeholder det objekt, du vil iterere igennem?

Select the correct answer

question mark

Hvad bliver logget, når man itererer gennem motorbike-objektets egenskaber i koden nedenfor?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 1
some-alt