sort

sort

> Fonctions

Trie le tableau array par ordre croissant ou décroissant. L'ordre croissant par défaut est :

En LS1, l'ordre croissant est : nombres, booléens, tableaux, éléments null, puis chaînes.

Paramètres
TypeScript

En JavaScript, a.sort() sans comparateur trie les éléments comme des chaînes : [10, 9, 1] devient [1, 10, 9], et non l'ordre numérique de sort en LeekScript. Passez toujours un comparateur pour des nombres, a.sort((x, y) => x - y), et (x, y) => y - x pour l'ordre décroissant de SORT_DESC. Le tri se fait sur place et renvoie le tableau lui-même ; a.toSorted(...) en renvoie une copie triée.

Python

En Python, a.sort() trie la liste sur place et renvoie None, comme sort en LeekScript : n'écrivez pas a = a.sort(), vous perdriez la liste. Il n'y a pas de constante d'ordre — a.sort(reverse=True) remplace SORT_DESC, a.sort(key=...) trie selon une clé, et random.shuffle(a) remplace shuffle(a). Le tri compare les éléments entre eux : une liste mêlant nombres et chaînes lève une TypeError.