Cet article présente principalement les méthodes JavaScript array sorting reverse() et sort() en détail. Les amis dans le besoin peuvent s'y référer. J'espère que cela pourra aider tout le monde.
Il existe deux méthodes pour trier les tableaux en JavaScript : reverse() et sort().
La méthode reverse() inversera l'ordre des éléments du tableau :
var arr = [1,2,3,4,5]; arr.reverse(); alert(arr); //5,4,3,2,1
La méthode sort() triera les éléments du tableau par ordre croissant ordre de la chaîne, sort La méthode () appelle la méthode tostring() de chaque élément du tableau Même si chaque élément du tableau est une valeur numérique, la méthode sort() compare les chaînes :
var arr = [1,2,11,15,5]; arr.sort(); alert(arr); // 1,11,15,2,5
Cette méthode n'est pas la meilleure solution dans de nombreux cas, donc la méthode sort() peut recevoir une fonction de comparaison en paramètre. La fonction de comparaison prend deux paramètres. Si le premier paramètre doit être avant le deuxième paramètre, elle doit renvoyer un nombre négatif. Si les deux paramètres sont égaux, elle renverra 0. Si le premier paramètre doit être après le deuxième paramètre, elle renverra 0. renverra un nombre positif :
var arr = [1,2,11,15,5]; arr.sort(function(val1,val2){ return val1-val2; }); alert(arr); // 1,2,5,11,15
Puisque la fonction de comparaison affecte le résultat du tri en renvoyant une valeur inférieure à zéro, égale à zéro ou supérieure à zéro , l'opération de soustraction peut bien gérer ces conditions.
Recommandations associées :
Méthode JavaScript reverse() pour inverser l'ordre des éléments dans un tableau
À propos de php array_reverse () Fonction 10 articles recommandés
Méthode Javascript array sort() et reverse() method_javascript skills
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!