Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 9445|Răspunde: 0

[JavaScript] Tablourile de obiecte sunt sortate după proprietățile obiectelor

[Copiază linkul]
Postat pe 24.10.2018 14:32:52 | | |
Cea mai comună metodă de sortare a tablourilor este să le sortezi după dimensiunea primei litere sau a numărului de elemente din tablou



Metoda sort() modifică tabloul original, iar metodele de sortare nu sunt strict sortate după mărimea numărului.
Dacă vrei să sortezi tabloul după mărime, trebuie să adaugi o funcție de comparație la metoda sort()



Funcția de comparație compară caracteristicile valorilor de returnare:

Dacă a este mai mic decât b, a ar trebui să apară înaintea lui b în tabloul sortat (adică aranjament ascendent), returnând o valoare mai mică decât 0
Dacă a este egal cu b, returnează 0
Dacă a este mai mare decât b, se returnează o valoare mai mare decât 0

Putem folosi metoda de sortare pentru a sorta tabloul de obiecte în funcție de atributele lor?
Răspunsul este da
La fel ca mai sus, ordonează tabloul după mărime și specifică funcția de comparație, doar proprietățile obiectului sunt comparate în acest moment
Cod superior: Sortează următorul tablou de obiecte după vârstă


Rezultatul final tipărit este prezentat mai jos:

Aceasta completează tabloul de obiecte sortate după atributele obiectului!





Precedent:TypeScrip{filter}t Array filtrează obiectele nedorite
Următor:Există o funcție aici care este foarte bună, poți face bani, este promovarea.
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com