Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 9445|Odgovoriti: 0

[JavaScript] Polja objektov so razvrščena glede na lastnosti objektov

[Kopiraj povezavo]
Objavljeno na 24. 10. 2018 14:32:52 | | |
Najpogostejši način razvrščanja polj je razvrščanje po velikosti prve črke ali številu elementov v polju



metoda sort() spremeni izvirno polje, metode sortiranja pa niso strogo razvrščene po velikosti števila.
Če želite razvrstiti polje po velikosti, morate v metodo sort() dodati funkcijo za primerjavo



Primerjaj funkcijo Primerjaj značilnosti vrednosti donosa:

Če je a manjši od b, naj se a pojavi pred b v urejenem polju (tj. naraščajoči razporeditvi), pri čemer vrne vrednost manjšo od 0
Če je a enako b, vrne 0
Če je a večje od b, se vrne vrednost večja od 0

Ali lahko uporabimo metodo sortiranja za razvrstitev objektov glede na njihove atribute?
Odgovor je da
Tako kot zgoraj urejamo polje po velikosti in določimo funkcijo primerjave, se v tem trenutku primerjajo le lastnosti objekta
Zgornja koda: Razvrstite naslednjo polje objektov po starosti


Končni tiskani rezultat je prikazan spodaj:

S tem se zaključi niz objektov, razvrščenih glede na atribute objektov!





Prejšnji:typescrip{filter}t polje filtrira neželene objekte
Naslednji:Tu je funkcija, ki je res dobra, lahko zaslužiš denar, to je promocija.
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com