Sorter nøklene til et objekt i JavaScript

Sorter nøklene til et objekt i JavaScript
Noen utviklere foretrekker å angi objektegenskapene (nøkkelverdi) navn i alfabetisk rekkefølge. Det hjelper å oppdage eller sammenligne nødvendige egenskaper raskere. Mer spesifikt gir JavaScript noen måter å få objektnøklene og sortere dem i ønsket rekkefølge.

Dette blogginnlegget vil beskrive prosedyren for å sortere JavaScript -objektnøklene.

Hvordan sortere tastene til et objekt i JavaScript?

For å sortere objekttastene, bruk "sortere() metode med “Gjenstand.nøkler ()”Metode. I denne kombinasjonen, objektet.Keys () -metode gir rekke tastene til objektet i samme sekvens som den er initialisert, mens "sortere()”Metoden vil sortere alle nøklene i stigende rekkefølge (alfabetisk).

Syntaks

Følg den gitte syntaks for å sortere objekttastene i JavaScript:

Gjenstand.Keys (OBJ).sortere()

Eksempel 1: Sorter tastene til et objekt ved hjelp av sort () -metode

Lag et objekt med nøkkelverdipar:

var objekt =
"JavaScript": 5,
"Java": 23,
"Python": 20,
"HTML": 7,
"CSS": 8

Ring sort () -metoden med objektet.Keys () -metode ved å passere objektet som et argument:

var sortedkeys = objekt.nøkler (objekt).sortere();

Til slutt, skriv ut de sorterte tastene på konsollen:

konsoll.logg (sorterte);

Utgangen viser de alfabetisk sorterte objekttastene:

Mens det enkle objektet.Keys () -metoden returnerer objektets nøkler:

var sortedkeys = objekt.nøkler (objekt);

Produksjon

Hvis du vil få oppføringene (nøkkelverdipar) av et objekt i en sortert form, følg den gitte delen.

Eksempel 2: Sorter tastene og vis de tilsvarende verdiene til et objekt ved hjelp av redusere () -metoden

For å sortere tastene med verdier av et objekt, bruk "redusere()”Metode med“sortere()”Metode. Sorter () -metoden returnerer den sorterte matrisen av nøklene til objektet, og redusere () -metoden brukes til å iterere gjennom de sorterte objekttastene-matrisen og tilordne hvert nøkkelverdipar til et objekt:

var sortedkeys = objekt.nøkler (objekt).sortere().redusere ((objentries, nøkkel) =>
objentries [nøkkel] = objekt [nøkkel];
Returner objentries;
, );

Utgangen viser de sorterte tastene med verdiene til et objekt:

Vi har samlet all nødvendig informasjon for å sortere objektnøklene i JavaScript.

Konklusjon

For å sortere objekttastene, bruk "sortere()”Metode med“Gjenstand.nøkler ()”Metode. Objektet.Keys () -metode gir en rekke nøkler fra objektet mens sorteringen () -metoden vil sortere alle tastene i stigende rekkefølge, og når det gjelder alfabetiske tastene, vil den sortere i alfabetisk. Denne opplæringen beskrev prosedyren for å sortere objektnøklene i JavaScript.