Oppsummering Av Avansert Objektmanipulering
Objektiterasjon med for...in-løkke
for...in-løkka brukes for å iterere over egenskapene til et objekt;- Den lar deg få tilgang til hvert egenskapsnavn (nøkkel) og tilhørende verdi under iterasjonen;
- Grunnleggende syntaks for
for...in-løkke er:
for (let key in object) {
// kode
}
- Du kan bruke denne løkka til å gå gjennom egenskapene til et objekt og utføre handlinger på dem;
- Eksempel: Iterere gjennom egenskapene til et objekt og logge navn og verdier.
Håndtering av egenskaper med hasOwnProperty()
hasOwnProperty()er en metode for å sjekke om en spesifikk egenskap finnes direkte på et objekt, og skiller dette fra arvede egenskaper;- Den returnerer en boolsk verdi som indikerer om objektet har en egenskap med det angitte navnet;
- Den brukes ofte sammen med
for...in-løkka for å sikre at kun objektets egne egenskaper blir aksessert; - Eksempel: Bruke
hasOwnProperty()sammen medfor...in-løkke for å iterere trygt gjennom objektets egenskaper.
Spread-operatoren
- Spread-operatoren (
...) er et verktøy for å lage nye objekter ved å slå sammen og kopiere egenskaper fra eksisterende objekter; - Den kan klone objekter, legge til eller endre egenskaper, og opprette nye objekter;
- Grunnleggende syntaks for objektopprettelse med spread-operatoren er:
const newObject = { ...sourceObject };
- Eksempler: Kloning av et objekt, legge til/endre egenskaper, og slå sammen egenskaper fra flere objekter ved bruk av spread-operatoren.
Objekt-destrukturering
- Objekt-destrukturering lar deg hente ut spesifikke egenskaper fra et objekt og tilordne dem til variabler;
- Det kan gjøre koden mer konsis og lesbar, spesielt for objekter med flere egenskaper;
- Syntaksen for objekt-destrukturering er:
const { property1, property2, ...} = sourceObject;
- Du kan angi standardverdier, gi nye navn til variabler og utføre destrukturering av nestede objekter;
- Eksempler: Hente ut egenskaper fra et objekt, angi standardverdier, gi nye navn til variabler og destrukturere nestede objekter.
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 3. Kapittel 9
Spør AI
Spør AI
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
Oppsummering Av Avansert Objektmanipulering
Sveip for å vise menyen
Objektiterasjon med for...in-løkke
for...in-løkka brukes for å iterere over egenskapene til et objekt;- Den lar deg få tilgang til hvert egenskapsnavn (nøkkel) og tilhørende verdi under iterasjonen;
- Grunnleggende syntaks for
for...in-løkke er:
for (let key in object) {
// kode
}
- Du kan bruke denne løkka til å gå gjennom egenskapene til et objekt og utføre handlinger på dem;
- Eksempel: Iterere gjennom egenskapene til et objekt og logge navn og verdier.
Håndtering av egenskaper med hasOwnProperty()
hasOwnProperty()er en metode for å sjekke om en spesifikk egenskap finnes direkte på et objekt, og skiller dette fra arvede egenskaper;- Den returnerer en boolsk verdi som indikerer om objektet har en egenskap med det angitte navnet;
- Den brukes ofte sammen med
for...in-løkka for å sikre at kun objektets egne egenskaper blir aksessert; - Eksempel: Bruke
hasOwnProperty()sammen medfor...in-løkke for å iterere trygt gjennom objektets egenskaper.
Spread-operatoren
- Spread-operatoren (
...) er et verktøy for å lage nye objekter ved å slå sammen og kopiere egenskaper fra eksisterende objekter; - Den kan klone objekter, legge til eller endre egenskaper, og opprette nye objekter;
- Grunnleggende syntaks for objektopprettelse med spread-operatoren er:
const newObject = { ...sourceObject };
- Eksempler: Kloning av et objekt, legge til/endre egenskaper, og slå sammen egenskaper fra flere objekter ved bruk av spread-operatoren.
Objekt-destrukturering
- Objekt-destrukturering lar deg hente ut spesifikke egenskaper fra et objekt og tilordne dem til variabler;
- Det kan gjøre koden mer konsis og lesbar, spesielt for objekter med flere egenskaper;
- Syntaksen for objekt-destrukturering er:
const { property1, property2, ...} = sourceObject;
- Du kan angi standardverdier, gi nye navn til variabler og utføre destrukturering av nestede objekter;
- Eksempler: Hente ut egenskaper fra et objekt, angi standardverdier, gi nye navn til variabler og destrukturere nestede objekter.
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 3. Kapittel 9