Die Funktion sort() von JavaScript für die numerische Sortierung verstehen
Mit der Funktion sort() in JavaScript können Sie die Elemente eines Arrays neu anordnen eine bestimmte Reihenfolge. Im angegebenen Code:
var array = [25, 8, 7, 41]; array.sort(function(a, b) { return a - b; });
Indem Sie eine Rückruffunktion an sort() übergeben, definieren Sie, wie die Reihenfolge bestimmt wird. Die Rückruffunktion benötigt zwei Parameter, a und b, die die verglichenen Elemente darstellen. Der Rückgabewert bestimmt die Reihenfolge:
Die im Code bereitgestellte numerische Sortierung funktioniert durch Berechnung der Differenz zwischen den beiden Zahlen. Wenn die Differenz positiv ist, wird b vor a sortiert, was zu einer aufsteigenden Reihenfolge führt.
Mehrere Aufrufe der Callback-Funktion
Während des Sortiervorgangs erfolgt der Callback Die Funktion wird mehrmals aufgerufen, um verschiedene Elementpaare zu vergleichen. Die Reihenfolge, in der die Elemente verglichen werden, wird durch den Sortieralgorithmus implementiert. In diesem Fall folgt es einem bestimmten Muster:
Sortierung der verglichenen Paare
Nach jedem Vergleich bestimmt das Ergebnis, ob die Elemente vertauscht sind oder nicht. Im ersten Vergleich ist beispielsweise 25 - 8 = 17 größer als Null, sodass 8 vor 25 sortiert wird. Dies wird so lange fortgesetzt, bis alle Elemente verglichen und sortiert wurden.
Durch die Verwendung dieses Mechanismus wird die Die Funktion sort() ordnet das Array effizient in numerischer Reihenfolge neu.
Das obige ist der detaillierte Inhalt vonWie funktioniert die JavaScript-Funktion „sort()' für die numerische Sortierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!