Iterering 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:
123456789101112const 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]}`); }
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?
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
Awesome!
Completion rate improved to 2.27
Iterering 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:
123456789101112const 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]}`); }
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?
Tak for dine kommentarer!