Comment trier un tableau de nombres avec Javascript

Si vous essayez de trier un tableau de nombres en utilisant la méthode sort(), cela ne fonctionnera pas, car la méthode sort() trie les éléments du tableau par ordre alphabétique, comme illustré dans l’exemple suivant:
 
 

var nombres = [1, 4, 13, 3, 8, 16, 9];
 
// On utilise simplement la méthode sort()
nombres.sort(); 
console.log(nombres); // Sortie: 1,13,16,3,4,8,9

 
Pourtant, vous pouvez toujours trier correctement un tableau d’entiers en utilisant une fonction de comparaison, comme illustré dans l’exemple suivant:

var nombres = [1, 4, 13, 3, 8, 16, 9];
 
/* Triant le tableau par ordre croissant en utilisant la méthode sort() et une fonction de comparaison */
nombres.sort(function(a, b){
    return a - b;
});
console.log(nombres); // Sortie: 1,3,4,8,9,13,16
QCM Javascript

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *