Artikkelen demonstrerer hvordan du sorterer en matrise etter objektegenskap i JavaScript. Innholdet som serveres i denne guiden er som følger.
Hvordan sortere matrise etter objektegenskap i JavaScript?
De Array.sortere() Metode letter sortering av matriseelementene ved å bruke tilbakeringingsfunksjonen. Tilbakeringingsfunksjonen itererer over alle elementene basert på objektegenskaper i matrisen. Målet med denne metoden er å beregne alle elementene ved å oppfylle brukerdefinerte forhold. Som standard, den Array.sortere() Metoden returnerer en stigende sekvens av elementene i den eksisterende matrisen.
Syntaks
Array.sortere()
Merk: Metoden brukes for å sortere de numeriske så vel som alfabetiske elementer.
Eksempel 1: Sorterer matrise etter alfabetisk rekkefølge ved å bruke navnegenskapen i JavaScript
Et eksempel brukes til å utføre sortering av matriseverdiene gjennom eiendommen i JavaScript.
Kode
konsoll.Logg ("Et eksempel på Sort -matrisen i JavaScript");
const lærere = [
Navn: "John", alder: 30,
Navn: "Peter", alder: 27,
Navn: "Bob", alder: 38
];
lærere.Sorter ((x, y) => x.Navn.LocalCompare (y.Navn));
konsoll.logg (lærere);
Forklaringen på koden er listet opp nedenfor:
Produksjon
Utgangen returnerer den sorterte matrisen i alfabetisk rekkefølge, for eksempel Bob, John, og Peter.
Eksempel 2: Sorterer matrise etter numerisk ordre ved bruk av alderseiendommen i JavaScript
Et annet eksempel følges for å utføre sortering av matrisen via objektegenskapene i JavaScript.
Kode
konsoll.Logg ("Et eksempel på Sort -matrisen i JavaScript");
var objar = [
Navn: "John", alder: 30,
Navn: "Peter", alder: 27,
Navn: "Bob", alder: 38
];
output = objar.sorter (cmpage);
Funksjon CMPage (A, B)
returner a.Alder - b.alder;
konsoll.logg (utgang);
I denne koden:
Produksjon
Utgangen viser den sorterte matrisen ved å bruke alder Eiendom i JavaScript.
Konklusjon
I JavaScript, den innebygde metoden Array.sortere() er ansatt for å sortere en matrise ved å få tilgang til egenskapene. Metoden bruker tilbakeringingsfunksjonen for å utføre iterasjoner gjennom alle elementene i den eksisterende matrisen. To eksempler er vist å sortere matrisen av alfabetisk i tillegg til Numerisk rekkefølge. Derfor må du forstå hvordan du sorterer en matrise etter gjenstandens egenskaper. Dessuten støtter alle de berømte nettleserne Array.sortere() Metode av JavaScript.