Maison > Article > interface Web > Comment utiliser la méthode de tri de tableau javascript
La fonction de la méthode de tri du tableau javascript est de trier les éléments du tableau. Sa syntaxe d'utilisation est "array.sort(compareFunction)", où le paramètre compareFunction définit une fonction qui remplace l'ordre de tri.
L'environnement d'exploitation de cet article : système Windows 7, version JavaScript 1.8.5, ordinateur Dell G3.
Comment utiliser la méthode de tri des tableaux javascript ?
Méthode JavaScript Array sort()
La méthode sort() trie les éléments d'un tableau.
L'ordre de tri peut être alphabétique ou numérique, croissant (haut) ou décroissant (bas).
Par défaut, la méthode sort() triera les valeurs sous forme de chaînes par ordre alphabétique et croissant.
Cela fonctionne pour les chaînes ("Apple" apparaît avant "Banana"). Cependant, si les nombres sont triés par chaîne, « 25 » est supérieur à « 100 » car « 2 » est supérieur à « 1 ».
Pour cette raison, la méthode sort() produit des résultats incorrects lors du tri des nombres.
Vous pouvez résoudre ce problème en fournissant une « fonction de comparaison » (voir « Valeurs des paramètres » ci-dessous).
Remarque : La méthode sort() modifiera le tableau d'origine.
Syntaxe
array.sort(compareFunction)
Paramètres compareFonction Facultatif. Définit une fonction qui remplace l'ordre de tri.
La fonction doit renvoyer une valeur négative, nulle ou positive, selon les paramètres, par exemple :
function(a, b){return a-b}
Méthode sort() Lors de la comparaison de deux valeurs, la valeur est envoyée à la fonction de comparaison, en fonction de la valeur renvoyée (négative , zéro, positif) valeurs pour trier les valeurs.
Exemple :
Lors de la comparaison de 40 et 100, la méthode sort() appelle la fonction de comparaison (40,100).
Cette fonction calcule 40-100 et renvoie -60 (valeur négative). La fonction
sort triera 40 en valeurs inférieures à 100.
Valeur de retour :
Objet Array dans lequel les éléments sont triés.
Version JavaScript : ECMAScript 1
Exemple
Trier les nombres dans le tableau par ordre croissant :
var points = [40, 100, 1, 5, 25, 10]; points.sort(function(a, b){return a-b});
[Apprentissage recommandé : Tutoriel de base Javascript]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!