Hvordan iterere gjennom et vanlig JavaScript -objekt med objektene som medlemmer

Hvordan iterere gjennom et vanlig JavaScript -objekt med objektene som medlemmer
Et objekt i JavaScript-programmeringsspråket er et bestemt datasett og er ikke-iterabelt. Å iterere gjennom et enumerabelt datasett er en vanlig utfordring for programmerere. Programmererne bruker vanligvis “til”Loop eller“for hver()”Metode for looping/iterasjon. Men for objektene med objektet som medlemmer er disse metodene ikke egnet.

Denne opplæringen vil demonstrere metodene for å iterere gjennom et vanlig JavaScript -objekt med objekter som medlemmer.

Hvordan iterere gjennom et vanlig/enkelt JavaScript -objekt som har objekter som medlemmer?

For å iterere gjennom et enkelt/vanlig JavaScript -objekt med objektene som medlemmer, bruk følgende metoder:

  • for-i-loop
  • Gjenstand.Oppføringer () Metode

Metode 1: itererer gjennom et vanlig/enkelt JavaScript-objekt som har objekter som medlemmer som bruker for-in loop

Bruke "for i”Loop for å iterere gjennom et vanlig JavaScript -objekt som har gjenstander som medlemmer. Den krysser/løkker gjennom et objekts enumerbare attributter i sekvensen/rekkefølgen de ble definert. I tillegg itererer det gjennom alle objektets enumerbare attributter, inkludert arvelige.

Syntaks

Følg den gitte syntaks for bruk av for-in-loopen:

for (const nøkkel i objekt) / *… */

Eksempel

Lag et objekt som inneholder objekter som medlemmer:

const objekt =
A: verdi: "alfa",
B: verdi: "beta",
C: verdi: 11
;

Itererer objektet ved hjelp av en for-in loop:

for (const nøkkel i objekt)
konsoll.Logg ('$ Key: $ Object [Key].verdi');

Det kan sees at objektet med medlemmene har blitt iterert og skrevet ut på konsollen:

Metode 2: itererer gjennom et vanlig/enkelt JavaScript -objekt som har objekter som medlemmer som bruker objekt.Oppføringer () Metode

Du kan også iterere gjennom et vanlig/enkelt JavaScript -objekt som har objekter som medlemmer som bruker "Gjenstand.innganger()”Metode for å få tilgang til en rekke nøkkelverdipar for objektets egne omgående egenskaper.

Syntaks

Bruk den gitte syntaks for objektet.Oppføringer () Metode:

Gjenstand.Oppføringer (objekt)

Eksempel

Ring objektet.Oppføringer () -metode ved å sende objektet for å iterere objektet med medlemsobjektene:

const objentries = objekt.oppføringer (objekt);

Produksjon

Vi har gitt all den essensielle informasjonen som er relevant for å iterere de vanlige JavaScript -objektene med objekter som medlemmer.

Konklusjon

For å iterere et enkelt/vanlig JavaScript -objekt som har objekter som medlemmer, bruk "for i”Loop eller“Gjenstand.innganger()”Metode. Begge metodene gir de beste resultatene for å iterere objektet med objekter som medlemmer. I denne opplæringen har vi demonstrert metodene for å iterere gjennom et vanlig JavaScript -objekt med objekter som medlemmer.