Denne artikkelen vil beskrive prosedyren for sortering av matriser med fornavn (alfabetisk) i JavaScript.
Hvordan sortere matrise etter FirstName (alfabetisk) i JavaScript?
For å alfabetisk sortere en matrise med fornavnet, bruk "sortere()”Metode i forbindelse med en komparatorfunksjon. Sammenligningsfunksjonen skal ta to objekter som argumenter og returnere et negativt (-ve) nummer hvis det første objektet skulle komme før det andre, 0 (null) hvis de er like, og et positivt (+ve) nummer hvis det første objektet skal skal Kom etter det andre.
Eksempel
Lag en rekke objekter som inneholder brukerinformasjon, for eksempel navn (FirstName, LastName) og aldre av brukerne:
Sorter nå matrisen med deres førsteavn. Så for dette formålet, bruk "sortere()”Metode med komparatorfunksjonen. Sorter () -metoden sammenligner hver verdi i henhold til de spesifiserte kriteriene, og hvert navn sorteres i henhold til den returnerte verdien når du passerer sammenligningsfunksjonen til den:
brukerinformasjon.sorter (funksjon (x, y)I det følgende ovennevnte kodebit:
Skriv ut den sorterte matrisen på konsollen:
konsoll.logg (userInfo);Det kan observeres at utvalget av brukerinformasjon har blitt sortert alfabetisk med fornavnene deres:
Hvis du kanskje har en rekke ord (navn) og ønsker å ordne hvert ord alfabetisk (fra A-Z), kan du bare bruke "sortere()”Metode. Den sorterte matrisen returneres etter sort () -metoden, som arrangerer matriseelementer når de blir lagt til den.
La oss si at vi har en rekke navn (ikke et objekt som inneholder første og etternavn):
La brukernavn = ["Mari", "Emma", "Mia", "Henry"];Ring sort () -metoden:
Brukernavn.sortere();Skriv ut den sorterte rekke navn på konsollen:
konsoll.logg (brukernavn);Produksjon
Det handler om sorteringsarrayen etter fornavn (alfabetisk) i JavaScript.
Konklusjon
For å alfabetisk sortere en matrise med fornavnet, bruk "sortere()”Metode i forbindelse med en komparatorfunksjon. Hvis funksjonen returnerer en negativ verdi, "x”Sorteres før”y”, Hvis det returnerer en positiv, betyr det at“ y ”er sortert før“ x ”. Hvis det gir 0, vil verdiene plassere i samme posisjon. Denne artikkelen beskrev prosedyren for sortering av matriser med fornavn (alfabetisk) i JavaScript.