Maison > interface Web > js tutoriel > le corps du texte

Exemple détaillé de méthodes de tri de tableaux JavaScript reverse() et sort()

小云云
Libérer: 2017-12-25 14:46:08
original
1447 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal