Maison  >  Article  >  interface Web  >  Comment utiliser la méthode de tri de tableau javascript

Comment utiliser la méthode de tri de tableau javascript

藏色散人
藏色散人original
2021-11-03 14:25:445198parcourir

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.

Comment utiliser la méthode de tri de tableau javascript

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn