Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oppsummering Av Avansert Objektmanipulering | Avanserte Teknikker for Objektmanipulering
Javascript Datastrukturer

bookOppsummering 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 med for...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?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 9

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

bookOppsummering 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 med for...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?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 9
some-alt