Denne bloggen vil forklare prosedyren for å sortere rekke objekter etter eiendomsverdiene i JavaScript.
Hvordan sortere en rekke objekter etter eiendomsverdier i JavaScript?
For å sortere en rekke objekter etter eiendomsverdier, bruk "sortere()”Metode med en komparator/tilbakeringingsfunksjon for sammenligningselementene. Tilbakeringingen eller komparatorfunksjonen vil gi en negativ (-ve), positiv (+ve) eller 0 (null) i henhold til objektenes plasseringer som vil passere til "sort ()" -metoden for å sortere dem i en bestemt rekkefølge.
Eksempel
Først må du lage en rekke objekter som heter "brukerinformasjon”Det inneholder brukeren eller ansattes informasjon, for eksempel navn (FirstName, LastName), alder og lønn:
Her vil vi sortere utvalget av objekter basert på de ansattes lønn. Så ring "sorter ()" -metoden med tilbakeringingsfunksjonen for å sammenligne verdiene til egenskapen "lønn":
brukerinformasjon.Sorter ((x, y) => (x.lønn < y.salary) ? -1 : 1);Ovennevnte kodebit brukte pilfunksjonen med den ternære operatøren for tilbakeringingsfunksjonen. Det krymper koden, noe som forbedrer kodingseffektiviteten. Mindre kode betyr mindre tid og ressurser er pålagt å utvikle, teste og opprettholde koden. Dette kan også føre til raskere ytelse og mindre minnebruk.
Du kan også bruke den under-tatte koden:
brukerinformasjon.sorter (funksjon (x, y)Til slutt, skriv ut den sorterte rekke objekter på konsollen basert på eiendommen “lønn”:
konsoll.logg (userInfo);Produksjon
Vi har samlet alle nødvendige instruksjoner relatert til å sortere en rekke objekter etter eiendomsverdier i JavaScript.
Konklusjon
For å sortere en rekke objekter etter eiendomsverdier i JavaScript, bruk metoden “Sort ()” med Comparator/tilbakeringingsfunksjonen. Sorter () -metoden brukes til å sortere elementene i en spesifikk (synkende eller stigende) rekkefølge. Tilbakeringingsfunksjonen brukes til å sammenligne objekter av en matrise. I denne bloggen forklarte vi prosedyren for å sortere rekke objekter etter eiendomsverdiene i JavaScript.