Maison > interface Web > js tutoriel > Comment fonctionne la méthode `sort()` de JavaScript pour trier les tableaux numériques ?

Comment fonctionne la méthode `sort()` de JavaScript pour trier les tableaux numériques ?

Susan Sarandon
Libérer: 2024-11-09 06:24:02
original
980 Les gens l'ont consulté

How Does JavaScript's `sort()` Method Work for Sorting Numerical Arrays?

Comment fonctionne la méthode Sort() de Javascript pour les tableaux numériques

La méthode sort() de Javascript permet un tri efficace des tableaux à l'aide d'une fonction de rappel. Cette fonction permet de comparer des éléments et de déterminer leur ordre.

Utilisation de la fonction de rappel :

La méthode sort() utilise une fonction de rappel qui prend deux arguments (un et b), représentant les éléments comparés. La fonction doit renvoyer une valeur qui indique leur ordre relatif :

  • Moins de 0 : a est ordonné avant b.
  • Zéro : a et b sont considérés comme égaux.
  • Supérieur à 0 : b est ordonné avant a.

Ordre de tri :

Pour l'extrait de code donné :

var array=[25, 8, 7, 41]

array.sort(function(a,b){
  return a - b
})
Copier après la connexion

La fonction de rappel (a - b) soustrait le deuxième nombre (b) du premier nombre (a), ce qui donne une valeur positive pour des paires comme (25, 8) où 25 doit précéder 8 dans l'ordre trié.

Appels de rappel multiples :

La fonction de rappel est invoquée plusieurs fois au cours du processus de tri. Pour l'exemple donné, les comparaisons suivantes se produisent :

  • 25 et 8
  • 25 et 7
  • 8 et 7
  • 25 et 41

Triés Résultat :

Après plusieurs appels de rappel, le tableau est trié numériquement par ordre croissant :

[7, 8, 25, 41]
Copier après la connexion

En tirant parti de la fonction de rappel, la méthode sort() compare et réorganise efficacement les éléments , conduisant au tri numérique souhaité.

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 de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal