Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 9445|Antwoord: 0

[JavaScript] Arrays van objecten worden gesorteerd op de eigenschappen van objecten

[Link kopiëren]
Geplaatst op 24-10-2018 14:32:52 | | |
De meest gebruikelijke manier om arrays te sorteren is ze te sorteren op de grootte van de eerste letter of het aantal elementen in de array



sort()-methode verandert de oorspronkelijke array, en sorteermethoden worden niet strikt gesorteerd op nummergrootte.
Als je de array op grootte wilt sorteren, moet je een vergelijkingsfunctie toevoegen aan de sort()-methode



Functie vergelijken, returnwaarde eigenschappen vergelijken:

Als a kleiner is dan b, moet a vóór b verschijnen in de gesorteerde array (d.w.z. oplopende opstelling), waarbij een waarde kleiner dan 0 wordt teruggegeven
Als a gelijk is aan b, geeft het 0 terug
Als a groter is dan b, wordt een waarde groter dan 0 teruggegeven

Kunnen we de sorteermethode gebruiken om de array van objecten te sorteren op hun attributen?
Het antwoord is ja
Net zoals hierboven de array op grootte ordent en de vergelijkingsfunctie specificeert, worden op dit moment alleen de eigenschappen van het object vergeleken
Bovenste code: Sorteer de volgende array van objecten op leeftijd


Het definitieve gedrukte resultaat wordt hieronder weergegeven:

Dit maakt de array van objecten compleet die gesorteerd zijn op de objectattributen!





Vorig:typescrip{filter}t array filters ongewenste objecten
Volgend:Er is hier een functie die echt goed is, je kunt geld verdienen, het is promotie.
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com