Cet article décrit l'utilisation du tri et de l'inverse du tableau en JavaScript. Partagez-le pour votre référence. L'analyse spécifique est la suivante:
La méthode tri () est utilisée pour trier les éléments d'un tableau.
reverse () reverse () inverse les éléments de l'ordre inversement du tableau
Essayons d'abord le code suivant:
La copie de code est la suivante: var valeurs = [1, 0, 5, 15, 10];
valeurs.reverse ();
console.log (valeurs);
Quel sera le résultat de la sortie:
[10, 15, 5, 0, 1]
Reverse () est juste un moyen simple d'inverser le tableau, donc ce que je veux me plaindre, c'est tri ()
La copie de code est la suivante: var valeurs = [1, 0, 5, 15, 10];
valeurs.sort ();
console.log (valeurs);
Le résultat de sortie de cette fonction est:
[0, 1, 10, 15, 5]
Que se passe-t-il?
En fait, ToString () sera utilisé à l'intérieur de la fonction SORT (), et la comparaison des chaînes est via ASCII. Par conséquent, si nous avons besoin de le trier, il vaut mieux écrire vous-même.
La copie de code est la suivante: var valeurs = [1, 0, 5, 15, 10];
fonction compare (valeur1, valeur2) {
if (value1 <value2) {
retour -1;
} else if (value1> value2) {
retour 1;
} autre {
retour 0;
}
}
valeurs.sort (comparer);
console.log (valeurs);
Si vous modifiez -1 et 1, vous pouvez trier à l'envers.
Le résultat de sortie est maintenant:
[0, 1, 5, 10, 15]
Une façon plus simple de l'écrire consiste à utiliser la valeur de retour 2 - valeur1 à l'intérieur compare ();
J'espère que cet article sera utile à la programmation JavaScript de tous.