Cependant, nous trouverons un problème utilisé. La méthode de tri du tableau ici n'est pas triée par la taille du nombre que nous imaginons, 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 ce que nous voulons trier en fonction des tailles de nombre dans nos esprits? Nous pouvons écrire une fonction pour l'implémenter nous-mêmes.
La copie de code est la suivante:
VALES VAR = [0, 1, 5, 10, 15];
// Fonction ASC ASC
Fonction Comparasc (Value1, Value2) {
if (value1> value2) {
retour 1;
} else if (value1 <value2) {
retour -1;
} autre {
retour 0;
}
}
// DESC FONCTION DESCENDANT
Fonction comparée (valeur 1, valeur2) {
if (value1> value2) {
retour -1;
} else if (value1 <value2) {
retour 1;
} autre {
retour 0;
}
}
valeurs.sort (comparaison);
console.log (valeurs); // [0, 1, 5, 10, 15]
VALEURS.SORT (COMPARTESC);
console.log (valeurs); // [15, 10, 5, 1, 0]