Trie les éléments de tableau par ordre croissant ou selon la fonction optionnelle trier()
Syntaxe void tableau.sort([Function trier])
Attention, incompatible avec Internet Explorer
Non
Oui
Oui
Oui
Oui
Oui
Oui
Description Trie les éléments de tableau par ordre croissant ou alphabétique croissant.
Si une fonction est passée en paramètre, le tri se réalise selon le signe positif ou négatif de la fonction trier() qui compare deux éléments entre eux.
Notez que sort() ne retourne aucun résultat. C'est bien le tableau sur lequel la méthode est appliquée qui est modifié.
Voir aussi reverse() pour inverser l'ordre d'un tableau.
Equivalent dans d'autres langages
Equivalent en PHP à asort() : Trie un tableau en ordre croissant.
Exemple 1 : Tri croissant et décroissant d'un tableau
La méthode sort() peut recevoir une fonction anonyme qui permet de trier les éléments grâce à un traitement particulier.
Ici, c'est utile car les éléments du tableau sont des objets.
Attention, la fonction anonyme retourne un nombre négatif, positif ou nul pour gérer le tri, pas un booléen.