Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 9445|Atbildi: 0

[JavaScript] Objektu masīvi tiek sakārtoti pēc objektu īpašībām

[Kopēt saiti]
Publicēts 24.10.2018 14:32:52 | | |
Visizplatītākais masīvu kārtošanas veids ir kārtot tos pēc pirmā burta lieluma vai elementu skaita masīvā



sort() metode maina sākotnējo masīvu, un kārtošanas metodes nav stingri sakārtotas pēc skaitļa lieluma.
Ja vēlaties kārtot masīvu pēc lieluma, metodei sort() jāpievieno salīdzināšanas funkcija



Salīdzināšanas funkcija salīdzināt atgrieztās vērtības raksturlielumus:

Ja a ir mazāks par b, kārtotajā masīvā (t.i., augošā secībā) pirms b jāparādās a, atgriežot vērtību, kas ir mazāka par 0
Ja a ir vienāds ar b, tas atgriež 0
Ja a ir lielāks par b, tiek atgriezta vērtība, kas lielāka par 0

Tātad, vai mēs varam izmantot kārtošanas metodi, lai sakārtotu objektu masīvu pēc to atribūtiem?
Atbilde ir jā
Tāpat kā iepriekš minētais sakārto masīvu pēc lieluma un norāda salīdzināšanas funkciju, šobrīd tiek salīdzinātas tikai objekta īpašības
Augšējais kods: Kārtot šādu objektu masīvu pēc vecuma


Galīgais drukātais rezultāts ir parādīts zemāk:

Tas pabeidz objektu masīvu, kas sakārtots pēc objekta atribūtiem!





Iepriekšējo:typescrip{filter}t masīvs filtrē nevēlamus objektus
Nākamo:Šeit ir funkcija, kas ir patiešām laba, jūs varat nopelnīt naudu, tā ir veicināšana.
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com