Exemples détaillés des principes et de l'utilisation de la fonction sort()

零到壹度
Libérer: 2018-03-30 15:25:03
original
4322 Les gens l'ont consulté

Cet article partage principalement un exemple pour expliquer en détail le principe et l'utilisation de la fonction sort(). Il a une bonne valeur de référence et j'espère qu'il sera utile à tout le monde. Suivons l'éditeur pour y jeter un œil, j'espère que cela pourra aider tout le monde. La méthode

sort() consiste à trier le tableau selon certaines conditions.

Sans aucun paramètre, la méthode sort() trie par défaut les éléments du tableau par type de chaîne par ordre croissant, en les triant par ordre croissant en fonction de leurs codes Unicode.

Si vous souhaitez trier selon vos propres conditions, vous devez passer une fonction de comparaison.

est la suivante :

var arr = ['a','c','b'];
console.log(arr.sort());
Copier après la connexion

La valeur de sortie est


J'ai vu un exemple dans le livre rouge javascript et j'ai pensé Très bien :

Créons d'abord une fonction de comparaison :

function createComparisonFunction(propertyName) {
     return function (object1,object2) {
         var value1 = object1[propertyName];
         var value2 = object2[propertyName];
         return value2 - value1;}
};
Copier après la connexion

Expliquez que valeur2-valeur1 est triée par ordre décroissant, et si c'est valeur1-valeur2, elle est triée dans ordre croissant

Définir un tableau :

var data = [
   {name:"ahang",age:28},
   {name:"cao",age:29},
   {name:"bang",age:30},
   {name:"diu",age:40}
];
console.log(data.sort(createComparisonFunction("age")));
Copier après la connexion

Recommandations associées :

Plusieurs utilisations de la fonction de tri

fonction de tri

fonction de tri c++

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!