Sløyfe gjennom objekt i omvendt rekkefølge ved hjelp av JavaScript

Sløyfe gjennom objekt i omvendt rekkefølge ved hjelp av JavaScript

Et objekt er en enhet som lagrer informasjon i et nøkkelverdipar. Objekter er enten iterert i fremover eller bakover rekkefølge basert på nøkler og verdier. Bruk objektets statiske metoder “Gjenstand.nøkler ()”Eller“Gjenstand.verdier ()”For å trekke ut nøkler eller verdier av objekter, må du bruke“omvendt()”Metode for å snu nøkkelverdiparene, og deretter til slutt bruke“for hver()”Loop for å iterere over matrisen.

Denne artikkelen vil illustrere prosedyren for å krysse objekter i omvendt rekkefølge ved hjelp av JavaScript.

Hvordan sløyfe gjennom objekter i omvendt rekkefølge ved hjelp av JavaScript?

For de iterende objektene i omvendt rekkefølge, bruk de to tilnærmingene:

    • Omvendt ordresløyfe basert på nøkler.
    • Omvendt ordenssløyfe basert på verdier.

La oss undersøke begge tilnærminger individuelt!

Hvordan sløyfe gjennom objekter i omvendt rekkefølge basert på objektnøkler?

For å krysse objektet i omvendt rekkefølge basert på objektets taster, følg tre trinn:

    • Bruke "Objekt”Statisk metode kalt“Gjenstand.nøkler() ”: Det tar et objekt som et argument og returnerer utvalget av objektets nøkler.
    • Bruk “omvendt()”Metode: Den vil reversere rekkefølgen på objektets nøkler.
    • Til slutt, bruk "for hver()”Metode for å sløyfe gjennom objektet.

Eksempel

Først må du lage et objekt "info”Med nøkkelverdipar:

const info =
Navn: 'John',
Alder: '24',
Contactno: '09345237816',
;


Få nøklene til objektet ved å bruke “Gjenstand.nøkler() ”-Metode og snu dem ved å ringe“omvendt()”Metode og lagre dem i en variabel”ReverseBaseOnkeys”:

const reverseBaseOnkeys = objekt.Keys (info).omvendt();


Til slutt, krysse de omvendte objektnøklene ved å bruke “for hver()”Metode:

ReverseBaseOnkeys.foreach (nøkkel =>
konsoll.logg (tast, info [tast]);
);


Produksjon


Ovennevnte utgang indikerer at objekttastene med tilhørende verdier blir krysset på trykk på konsollen i omvendt rekkefølge.

Hvordan sløyfe gjennom objekter i omvendt rekkefølge basert på objektverdier?

Det er en annen tilnærming for å sløyfe gjennom objekter i omvendt rekkefølge basert på objektets verdier. For å krysse objektet i omvendt rekkefølge basert på objektets verdier, følg de undergitte tre trinnene:

    • Bruke "Objekt”Statisk metode kalt“Gjenstand.verdier() ”: Det tar et objekt som et argument. Den returnerer rekke objektets verdier.
    • Bruk “omvendt()”Metode, som vil reversere rekkefølgen på objektets verdier.
    • Til slutt, bruk "for hver()”Metode for å sløyfe gjennom objektet.

Eksempel

Her, bruk det samme objektet "info”Og få verdiene til objektet”info" bruker "Gjenstand.verdier() ”-Metode og snu dem ved å ringe“omvendt()”Metode og til slutt, lagre den resulterende matrisen i en variabel”ReverseBaseOnkeys”:

const reversBasedOnValues ​​= objekt.verdier (info).omvendt();


Krysse de omvendte objektverdiene ved å bruke “for hver()”Metode:

ReverseBasedOnValues.foreach (verdi =>
konsoll.logg (verdi, info [verdi]);
);


Produksjon


Ovennevnte utgang viser verdiene til objektet i omvendt rekkefølge.

Konklusjon

For å sløyfe gjennom objektet i omvendt rekkefølge, bruk objektets statiske metoder “Gjenstand.nøkler ()”Eller“Gjenstand.verdier ()”For å trekke ut nøkler eller verdier av objekter, reverser du deretter ved å bruke“omvendt()”Metode og deretter til slutt bruke“for hver()”Loop for å iterere over matrisen. Denne artikkelen illustrerte prosedyren for å krysse objekter i omvendt rekkefølge basert på nøkler og verdier ved bruk av JavaScript.