1. Le principe du tri des données en javascript
La méthode tri () trie les éléments du tableau en place et renvoie le tableau. Le tri peut ne pas être stable. Par défaut, tri par Unicode Code Locations de la chaîne;
Syntaxe: arr.sort ([CompareFunction])
Paramètre CompareFunction
Facultatif. Utilisé pour spécifier les fonctions organisées dans un certain ordre. S'il est omis, les éléments sont triés par des sites Unicode des caractères de la chaîne convertie.
Si la fonction de comparaison (A, B) est inférieure à 0, alors A sera organisé avant B;
Si la fonction de comparaison (A, B) est égale à 0, les positions relatives de A et B restent inchangées. Remarque: La norme ECMAScript ne garantit pas ce comportement, et tous les navigateurs ne le respecteront pas.
Si la fonction de comparaison (A, B) est supérieure à 0, B sera disposée avant a.
// trie les éléments du tableau de l'ordre de petit à grand var arr = [11,55,22,45,16,87]; arr.sort (fonction (a, b) {return ab;}); console.log (arr);2. Simuler le principe des données de tri dans JavaScript
steff (arr, function (a, b) {return ab;}); console.log (arr); fonction stefself (array, fn) {for (var i = 0; i <array.length-1; i ++) {var issorted = true; // trié par défaut pour (var j = 0; j <array.length-1-i; j ++) {// function d'appel if (fn (array [j], array [j + 1])> 0) {// échange deux variables var temp = array [j]; Array [J] = Array [J + 1]; Array [J + 1] = temp; Issorted = false; }} if (issorted) {break; }}}Le tri simulé ci-dessus (exemple simple) dans JavaScript est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.