1. Das Prinzip der Sortierung von Daten in JavaScript
Die Sort () -Methode sortiert die Elemente des Arrays an Ort und Stelle und gibt das Array zurück. Sortierung kann nicht stabil sein. Sortieren Sie standardmäßig Unicode -Codepositionen der Zeichenfolge;
Syntax: arr.sort ([CompareFunction])
Parameter -Vergleichsfunktion
Optional. Wird verwendet, um Funktionen anzugeben, die in einer Reihenfolge angeordnet sind. Wenn die Elemente weggelassen werden, werden die Elemente von Unicode -Sites der Zeichen der konvertierten Zeichenfolge sortiert.
Wenn die Vergleichefunktion (a, b) weniger als 0 beträgt, wird A vor b angeordnet;
Wenn die Vergleichung (a, b) gleich 0 ist, bleiben die relativen Positionen von A und B unverändert. Hinweis: Der ECMAScript -Standard garantiert dieses Verhalten nicht, und nicht alle Browser entsprechen ihm.
Wenn die Vergleichung (a, b) größer als 0 ist, wird B vor a angeordnet.
// Sortieren Sie die Elemente im Array in der Reihenfolge von kleinen bis großen var arr = [11,55,22,45,16,87]; arr.sort (Funktion (a, b) {return ab;}); console.log (arr);2. Simulieren Sie das Prinzip der Sortierung von Daten innerhalb von JavaScript
sortelf (arr, function (a, b) {return ab;}); console.log (arr); Funktionsartelf (Array, fn) {für (var i = 0; i <array.length-1; i ++) {var issOrted = true; // standardmäßig sortiert für (var j = 0; j <array.length-1-i; j ++) {// Aufruffunktion if (fn (Array [j], Array [j+1])> 0) {// zwei Variablen var temp = array [j] auszutauschen; Array [j] = Array [j+1]; Array [j+1] = temp; issorted = false; }} if (issorted) {break; }}}Die obige simulierte Sortierung (einfaches Beispiel) in JavaScript ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.