Salut,
Je voudrais pouvoir trier un tableau (Array, pas DataGrid) en fournissant une fonction de tri, qui compare 2 éléments et retourne {-1,0,1} selon si le premier est {plus petit que, égal à, plus grand que} le second.
Un peu comme la propriété sortCompareFunction de la classe DataGridColumn, sauf que là je ne veux pas que ça soit lié au composant graphique, je veux simplement trier un tableau en mémoire.
Il y a bien la méthode sortOn de la classe Array :
mais il permet de ne spécifier que l'ordre, le fait que les données soient numériques ou pas, et d'autres petites choses (case insitive par exemple), en aucun cas on ne peut spécifier sa propre fonction de comparaison.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Array.sortOn (["nom", "prenom", "age"], [Array.DESCENDING, Array.DESCENDING, Array.NUMERIC]);
Comment faire alors?
Merci de votre aide
Partager