i wurde gefragt, wie JavaScript-Array Sortierungs-Methode arbeitet, wenn eine individuelle Sortierfunktion wie unten angegeben ist:Confusing Punkt über Array Sortiermethode in Javascript
arr = [1, 5, 122, 12];
arr.sort(function (a,b){return a-b;});
wenn es akzeptiert nur zwei Argumente a, b (1,5) in "arr", ich weiß, dass Javascript mehr Argumente als die in der Funktion angegebenen erlauben. Aber wie funktioniert die Sortierfunktion, vergleicht sie 1,5 und dann 122,12, speichert das Ergebnis an einer Stelle und führt dann den Vergleich erneut durch.
Es gibt viele verschiedene Möglichkeiten, ein Array wie Quicksort, Mergesort und so weiter zu sortieren. Sie müssen der Sortierfunktion lediglich mitteilen, wie zwei Elemente miteinander verglichen werden. – fafl
Siehe http://stackoverflow.com/questions/1494713/how-does-javascripts-sort-work – NNR
danke alvaro, meine Frage hat einen vollen Fokus auf den Sortieralgorithmus. –