Dieser Artikel enthält hauptsächlich ein Beispiel, um das Prinzip und die Verwendung der Funktion sort() im Detail zu erläutern. Er hat einen guten Referenzwert und ich hoffe, dass er für alle hilfreich sein wird. Folgen wir dem Herausgeber und schauen wir uns das an. Ich hoffe, es kann allen helfen. Die Methode
sort() dient dazu, das Array nach bestimmten Bedingungen zu sortieren.
Ohne Parameter sortiert die Methode sort() standardmäßig die Array-Elemente als String-Typ in aufsteigender Reihenfolge und sortiert sie in aufsteigender Reihenfolge nach ihren Unicode-Codes.
Wenn Sie nach Ihren eigenen Bedingungen sortieren möchten, müssen Sie eine Vergleichsfunktion übergeben.
lautet wie folgt:
var arr = ['a','c','b']; console.log(arr.sort());
Der Ausgabewert ist
Ich habe ein Beispiel im Javascript Red Book gesehen und dachte Sehr gut:
Erstellen wir zuerst eine Vergleichsfunktion:
function createComparisonFunction(propertyName) { return function (object1,object2) { var value1 = object1[propertyName]; var value2 = object2[propertyName]; return value2 - value1;} };
Erklären Sie, dass Wert2-Wert1 in absteigender Reihenfolge sortiert wird, und wenn es Wert1-Wert2 ist, wird sortiert aufsteigende Reihenfolge
Definieren Sie ein Array:
var data = [ {name:"ahang",age:28}, {name:"cao",age:29}, {name:"bang",age:30}, {name:"diu",age:40} ]; console.log(data.sort(createComparisonFunction("age")));
Verwandte Empfehlungen:
Mehrere Verwendungsmöglichkeiten der Sortierfunktion
Das obige ist der detaillierte Inhalt vonDetaillierte Beispiele für die Prinzipien und die Verwendung der Funktion sort(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!