Maison >interface Web >js tutoriel >Exemple de tri de tableau numérique JavaScript compétences Sharing_Javascript

Exemple de tri de tableau numérique JavaScript compétences Sharing_Javascript

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBoriginal
2016-05-16 16:46:50990parcourir

Cependant, nous rencontrerons des problèmes lors de l'utilisation. La méthode de tri des tableaux ici n'est pas triée en fonction de la taille des nombres que nous avons imaginés, mais modifie les données d'origine en fonction des résultats du test de chaîne. Ce n'est pas ce que nous voulons.

Alors, comment pouvons-nous obtenir le tri que nous souhaitons en fonction de la taille des nombres dans notre esprit. Nous pouvons écrire nous-mêmes une fonction pour y parvenir.


Copier le code Le code est le suivant :

var valeurs = [ 0, 1, 5, 10, 15];
// asc ascending function
function compareAsc(value1, value2) {
if (value1 > value2) {
return 1;
} else if (value1 < value2) {
            return -1; {
if (value1 > value2) {
return -1;
} else if (value1 < value2) {
return 1;
return 0;
}
>
values.sort(compareAsc);
console.log(values); 15]
values.sort(compareDesc) ;
console.log(values); // [15, 10, 5, 1, 0]


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