Peut-être que vous avez utilisé le type de tableau en JavaScript.
Peut-être que vous avez toujours cru que cela vous donnera le bon résultat.
Au moins, je le pensais, jusqu'au jour, j'ai vu le code suivant:
La copie de code est la suivante:
[5,10,1] .Sort ();
Peut-être que le résultat est un peu inattendu. Les résultats sont les suivants:
La copie de code est la suivante:
[1,10,5]
Après une enquête minutieuse, j'ai constaté que la méthode de tri par défaut n'a pas été triée en fonction des données de mise en forme en plastique, mais a utilisé la méthode de correspondance de cordes.
En d'autres termes, ce 1 sur 10 provoque l'erreur dans le code ci-dessus.
Bien sûr, il existe de nombreuses solutions, vous pouvez transmettre la fonction de rappel dans la méthode de tri.
La copie de code est la suivante:
[5,10,1] .Sort (fonction (x, y) {
if (x> y) {return 1;
}autre{
retour -1
}
}
));
Cela obtiendra les résultats que vous attendez.
Si vous le trouvez par hasard, enregistrez-le pour éviter l'oubli.