$array.sort¶
Description¶
Construit et retourne une version triée du tableau.
Il est possible de demander à la méthode de trier le tableau lui-même. Pour ce faire, il faut passer le tableau par référence plutôt que par valeur. Voir les exemples.
Syntaxe¶
$array.join( array [ , options ] )
Paramètres¶
arrayarray- Tableau d'éléments
optionsmap-
Options de tri. Les options reconnues sont:
modestring / function-
Mode de tri. Peut valoir "string" pour indiquer que l'on souhaite effectuer un tri alphabétique ou "number" pour indiquer que l'on souhaite effectuer un tri numérique.
Peut également être une fonction. Celle-ci sera alors invoquée pour chaque paire d'éléments à comparer. La fonction recevra deux paramètres (
p1,p2) et devra effectuer une comparaison de ceux-ci. On s'attend à ce que la fonction retourner:- 0 lorsque
p1 == p2 - <0 lorsque
p1 < p2(lorsquep1doit être placé avantp2dans la table triée) - >0 lorsque
p2 < p1(lorsquep1doit être placé aprèsp2dans la table triée)
Si non spécifié, la méthode détermine le mode en fonction du type du premier élément d'un tableau d'éléments: s'il s'agit d'un nombre, il effectue un tri en mode "number" sinon le tri se fera en mode alphabétique.
- 0 lorsque
orderstring- Valeur litérale "asc" ou "desc" indiquant l'ordre de tri (sans effet si le mode désigne une fonction). Le tri par défaut est "asc".
Retour¶
Retourne une version triée du tableau reçu en paramètre.
Retourne null en cas d'erreur, typiquement si on demande un tri numérique
alors que le tableau contient des valeurs non numériques ou nulles.
Exemple¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | |