Cet article présente principalement des informations pertinentes sur les exemples de tri de tableaux javascript et de tri d'objets. Les amis qui en ont besoin peuvent se référer à
exemples de tri de tableaux javascript et de tri d'objets
Tri des tableaux
Lors de l'utilisation de JavaScript, nous avons tous découvert que la fonction de tri trie en fait dans l'ordre du dictionnaire, comme dans l'exemple suivant :
var ary = [2, 98, 34, 45, 78, 7, 10, 100, 99]; ary.sort(); console.log(ary);
Sortie de la console :
Array [ 10, 100, 2, 34, 45, 7, 78, 98, 99 ]
Cela vérifie aussi évidemment ce que j'ai écrit auparavant, ci-dessus. Le résultat est de comparer la première position des éléments du tableau, et puis disposez-les dans cet ordre de 1 à 9, puis nous devons passer une fonction de comparaison à la fonction de tri (je dois encore mentionner ici le pointeur de fonction du langage C, en termes simples Il s'agit de passer une autre fonction à une fonction , et ce qui est transmis, c'est comme si vous donniez votre propre ensemble de règles, et l'ordinateur s'exécutera selon vos règles). C'est également le cas maintenant, en donnant une règle, alors veuillez regarder le code suivant :
var ary = [2, 98, 34, 45, 78, 7, 10, 100, 99]; ary.sort((a, b) => { return a-b; }); console.log(ary);
Sortie décroissante :
ary.sort(function(a, b) { return b-a; }); console.log(ary);
Entrant La fonction est écrite en ES6, ce qui équivaut à :
ary.sort(function(a, b) { return a-b; });
Résultat de sortie :
Array [ 2, 7, 10, 34, 45, 78, 98, 99, 100 ] Array [ 100, 99, 98, 78, 45, 34, 10, 7, 2 ]
Tri des objets
L'objet de tri dont nous allons parler aujourd'hui consiste à placer plusieurs objets dans un tableau comme suit
var objArray = [ {name : 'lily', age : 22}, {name : 'kandy', age : 20}, {name : 'lindy', age : 24}, {name : 'Jone', age : 27} ];
Vous devez les trier ci-dessous :
function sortObj(array, key) { return array.sort(function(a, b) { var x = a[key]; var y = b[key]; return x - y; //或者 return x > y ? 1 : (x < y ? -1 : 0); }); }
Sortie console :
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!