Hvordan du sorterer utvalg av objekter alfabetisk?
JavaScript gir forskjellige metoder for å utføre sorteringsoperasjoner på numeriske så vel som tekstlige strenger. For eksempel sortere() Metoden er tilpasset for å sortere en rekke objekter og hente dem i alfabetisk rekkefølge. Det er mulig gjennom indeksverdiene til alfabet. Hvert alfabet har en unik indeksverdi. Basert på disse verdiene blir enhver streng hentet i stigende eller synkende rekkefølge.
Videre LocalCompare () Metoden brukes for å sammenligne de to strengene. Den sammenligner strengen og sorterer objektene via alfabetisk rekkefølge. Begge metodene endrer ikke den eksisterende strengen.
Metode 1: Bruke sort () -metode for å sortere rekke objekter alfabetisk
JavaScript gir sortere() Metode for å sortere en rekke objekter og hente dem i alfabetisk rekkefølge. Den returnerer den numeriske verdien som indikerer sorteringsrekkefølgen for de passerte strengene. Følgende syntaks av Sort () -metoden praktiseres for å sortere rekke objekter alfabetisk:
Sorter (funksjon CompareFn (x, y)Parametrene for syntaks er som følger:
Arbeidsprosedyren for sortere() Metoden er diskutert her:
Eksempel
Et eksempel vurderes her for å demonstrere sortere() Metode i JavaScript. Følgende kode er skrevet her:
konsoll.Logg ("Sorter rekke objekter alfabetisk");Beskrivelsen av koden er forklart her:
Produksjon
Utgangen viser det “Alex”, “Bale”, “Henry”, og "Morgan" vises i en alfabetisk rekkefølge.
Metode 2: Bruke LocalCompare () -metode for å sortere rekke objekter alfabetisk
JavaScript gir en LocalCompare () metode for å sammenligne de to strengene. Det er metoden for streng Klasse som returnerer en numerisk verdi som indikerer hvilken streng som kommer først sammenlignet med andre strenger.
For det første sammenligner den strenger ved å gi dem som et argument. Etter det, sorter objektene basert på deres alfabetiske rekkefølge. For eksempel er syntaksen som følger:
Syntaks
streng.LocalCompare (CMPString)I denne syntaksen, cmpstring Angir strengen for å sammenligne og returnerer -1, 0 og 1 basert på sammenligning av strenger.
Eksempel
Et eksempel er tilpasset for å forklare LocalCompare () Metode i JavaScript. Koden forklarer arbeidet med LocalCompare () metode:
Kode
konsoll.Logg ("Sorter rekke objekter alfabetisk");Beskrivelsen av koden er gitt som nedenfor:
Produksjon
Utgangen returnerer den sorterte rekke objekter som “Adam”, “John”, og “Peter” I konsollvinduet.
Konklusjon
I JavaScript, sortere() og LocalCompare () Metoder brukes til å sortere en rekke objekter i alfabetisk rekkefølge. De sortere() Metode henter matrisen i sortert rekkefølge ved å passere strenger. På den annen side, LocalCompare () Metoden utfører en sammenligning mellom to strenger og returnerer en heltallverdi som indikerer hvilken streng som kommer først sammenlignet med andre strenger. Begge disse metodene endrer elementene i den eksisterende matrisen og returnerer en matrise i alfabetisk rekkefølge.