> Functies
Sorteert de matrix-lijst volgens de volgorde die is gedefinieerd door de callback-functie.
De elementen worden twee aan twee vergeleken, de callback-functie moet een negatieve, 0 of positieve waarde teruggeven, afhankelijk van of de eerste waarde voor, op hetzelfde niveau of na de tweede waarde ligt.
Voorbeeld :
In JavaScript sorteert sort() zonder vergelijkingsfunctie de elementen als tekenreeksen: [10, 9, 1] geeft [1, 10, 9], en niet de numerieke volgorde van arraySort. Geef voor getallen altijd een vergelijkingsfunctie mee: [...a].sort((x, y) => x - y), en (x, y) => y - x voor de aflopende volgorde. sort sorteert ter plaatse, vandaar de kopie [...a] om net als bij arraySort een nieuwe array te krijgen; a.toSorted((x, y) => x - y) doet beide in één keer.
In Python geeft sorted(a) een nieuwe gesorteerde lijst terug, zoals arraySort. Maar er is geen vergelijkingsfunctie met twee argumenten: men sorteert op een sleutel, sorted(a, key=len) of sorted(a, key=lambda e: e.life), en reverse=True keert de volgorde om. Om een vergelijkingsfunctie te hergebruiken die een negatief, nul of positief getal teruggeeft, wikkelt u haar in: sorted(a, key=functools.cmp_to_key(comparateur)). Het sorteren vergelijkt de elementen onderling: een lijst die getallen en tekenreeksen mengt werpt een TypeError.
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.