Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 9445|Svare: 0

[JavaScript] Arrays av objekter sorteres etter egenskapene til objektene

[Kopier lenke]
Publisert på 24.10.2018 14:32:52 | | |
Den vanligste måten å sortere matriser på er å sortere dem etter størrelsen på den første bokstaven eller antall elementer i matrisen



sort()-metoden endrer det opprinnelige arrayet, og sorteringsmetoder sorteres ikke strengt etter tallstørrelse.
Hvis du vil sortere arrayet etter størrelse, må du legge til en sammenligningsfunksjon i sorter()-metoden



Sammenlign funksjon, sammenlign avkastningsverdi-egenskaper:

Hvis a er mindre enn b, skal a vises før b i det sorterte arrayet (dvs. stigende arrangement), og returnere en verdi mindre enn 0
Hvis a er lik b, returnerer den 0
Hvis a er større enn b, returneres en verdi større enn 0

Så kan vi bruke sorteringsmetoden for å sortere arrayet av objekter etter attributtene deres?
Svaret er ja
Akkurat som i det ovennevnte, ordner arrayet etter størrelse og spesifiserer sammenligningsfunksjonen, er det kun objektets egenskaper som sammenlignes på dette tidspunktet
Øvre kode: Sorter følgende array av objekter etter alder


Det endelige trykte resultatet vises nedenfor:

Dette fullfører arrayet av objekter sortert etter objektattributtene!





Foregående:typescrip{filter}t array filters uønskede objekter
Neste:Det er en funksjon her som er veldig god, du kan tjene penger, det er promotering.
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com