Denne oppskrivningen vil oppgi metoden for å sortere en ordbok etter verdier i JavaScript.
Hvordan sortere en ordbok etter verdi i JavaScript?
For å sortere en ordbok etter verdi i JavaScript, legg til data i ordboken ved å bruke “innganger()”Metode og sorter deretter oppføringene ved hjelp av“sortere()”JavaScript -metode. For praktiske implikasjoner, sjekk ut de uttalte eksemplene.
Eksempel 1: Sortering av ordboken basert på numeriske verdier
For å sortere ordbokselementet, først og fremst, legg til elementet i en streng og lagre det i den initialiserte variabelen:
const dict =Påkalle “innganger()”For å returnere et oppdatert array iterator -objekt som inneholder nøkkelen/verdiparene for den enkelte indeksen i matrisen:
const oppføringer = objekt.Oppføringer (dikter);Nå, “sortere()”Metode brukes langs en sammenlignet tilbakekallingsfunksjon for sortering:
innganger.sorter ((x, y) => x [1] - y [1]);Til slutt, ring "Logg()”Metode og passere“JSON.Stringify ()”. Denne metoden konverterer en JavaScript -verdi til en JSON -streng:
konsoll.Logg (JSON.Stringify (oppføringer));Produksjon
Det kan sees at ordbokselementene er sortert etter verdier:
Eksempel 2: Sortering av ordboken basert på strengverdier
Du kan også sortere ordbokselementet i henhold til strengverdiene eller alfabetisk. I dette spesielle eksemplet, sett inn objektverdiene som en streng sammen med verdiene og lagrer den som følger:
var Dictionary =Ring "gjenstand.nøkler ()”Metode for å samle tastene til ordboken og deretter kartlegge tastene ved å bruke“kart()”Metode:
var elementer = objekt.Keys (ordbok).kart ((tast) =>Sorter nå elementene ved hjelp av sort () -metoden:
elementer.sortere(Bruk deretter MAP () -metoden langs tilbakekallingsfunksjonen og lagre det kartlagte elementet i en variabel:
var nøkler = elementer.kart ((e) => return e [0]);Til slutt, bruk "Logg()”Metode og gi argumentet”nøkler”For å vise utgangen på konsollen:
konsoll.logg (nøkler);Produksjon
Det handler om å sortere ordboken etter verdi i JavaScript med forskjellige eksempler.
Konklusjon
For å sortere en ordbok etter verdier i JavaScript, først, samle nøklene til en ordbok ved å bruke "gjenstand.nøkler ()”Og kartlegge nøklene ved hjelp av“kart()”Metode. Etter det, sorter ordbokselementene etter verdier ved å bruke Sort () -metoden med en sammenlignet call-back-funksjon. Denne opplæringen har uttalt metoden for å sortere ordbokselementene etter verdi i JavaScript.