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());
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;} };
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")));
Recommandations associées :
Plusieurs utilisations de la fonction de tri
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!