Maison >interface Web >js tutoriel >Comment trier numériquement un tableau d'entiers en JavaScript ?

Comment trier numériquement un tableau d'entiers en JavaScript ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-26 11:05:14659parcourir

How to Numerically Sort an Integer Array in JavaScript?

Comment réaliser le tri numérique d'un tableau d'entiers

Lorsque vous rencontrez des difficultés pour extraire les valeurs les plus élevées et les plus basses d'un tableau d'entiers, il est Il est important de comprendre que la fonction de tri en JavaScript fonctionne principalement sur les chaînes. Pour trier par valeur numérique, une méthode de tri personnalisée est nécessaire.

Pour résoudre ce problème, introduisez la méthode sortNumber, qui gère le tri numérique :

var numArray = [140000, 104, 99];
numArray.sort(function(a, b) {
  return a - b;
});

console.log(numArray);

Cette méthode compare les éléments a et b, renvoyant une valeur positive si a est supérieur à b, une valeur négative si a est inférieur à b, et zéro s'ils sont égaux. En soustrayant b de a, les éléments sont triés par ordre croissant.

En modifiant le tableau à l'aide de cette méthode, nous pouvons obtenir un tri numérique précis, garantissant que son les membres sont classés par ordre croissant et le résultat attendu est obtenu : [99, 104, 140000].

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