Heim > Web-Frontend > js-Tutorial > Hauptteil

Beispiele dafür, wie JavaScript Arrays und Objekte sortiert

黄舟
Freigeben: 2017-07-18 10:04:51
Original
1469 Leute haben es durchsucht

In diesem Artikel werden hauptsächlich relevante Informationen zu Beispielen für die Sortierung von Javascript-Arrays und Objekten vorgestellt. Freunde, die sie benötigen, können sich auf

Beispiele für die Sortierung von Javascript-Arrays und Objekten

beziehen Array-Sortierung

Bei der Verwendung von JavaScript haben wir alle festgestellt, dass die Sortierfunktion tatsächlich in Wörterbuchreihenfolge sortiert, wie im folgenden Beispiel:


var ary = [2, 98, 34, 45, 78, 7, 10, 100, 99];
ary.sort();
console.log(ary);
Nach dem Login kopieren

Konsolenausgabe:


Array [ 10, 100, 2, 34, 45, 7, 78, 98, 99 ]
Nach dem Login kopieren

Dies bestätigt offensichtlich auch, was ich zuvor oben geschrieben habe. Das Ergebnis ist der Vergleich der ersten Position der Array-Elemente und Ordnen Sie sie dann in dieser Reihenfolge von 1 bis 9 an. Dann müssen wir eine Vergleichsfunktion an die Sortierfunktion übergeben (ich muss hier noch den Funktionszeiger der C-Sprache erwähnen, einfach ausgedrückt: Es geht darum, eine andere Funktion an eine Funktion zu übergeben , und die Eingabe ist so, als ob Sie Ihre eigenen Regeln angeben und der Computer gemäß Ihren Regeln ausgeführt wird. Dies ist jetzt auch der Fall, wenn Sie eine Regel angeben. Schauen Sie sich dann bitte den folgenden Code an:


var ary = [2, 98, 34, 45, 78, 7, 10, 100, 99];
ary.sort((a, b) => {
 return a-b;
});
console.log(ary);
Nach dem Login kopieren

Absteigende Ausgabe:


ary.sort(function(a, b) {
 return b-a;
});
console.log(ary);
Nach dem Login kopieren

Eingehend Die Funktion ist in ES6 geschrieben, was äquivalent ist zu:


ary.sort(function(a, b) {
 return a-b;
});
Nach dem Login kopieren

Ausgabeergebnis:


Array [ 2, 7, 10, 34, 45, 78, 98, 99, 100 ]

Array [ 100, 99, 98, 78, 45, 34, 10, 7, 2 ]
Nach dem Login kopieren

Objektsortierung

Das Sortierobjekt, über das wir heute sprechen werden, besteht darin, mehrere Objekte wie folgt in einem Array zu platzieren


var objArray = [
 {name : 'lily', age : 22},
 {name : 'kandy', age : 20},
 {name : 'lindy', age : 24},
 {name : 'Jone', age : 27}
];
Nach dem Login kopieren

Sie müssen sie unten sortieren:


function sortObj(array, key) {
 return array.sort(function(a, b) {
  var x = a[key];
  var y = b[key];
  return x - y;
  //或者 return x > y ? 1 : (x < y ? -1 : 0);
 });
}
Nach dem Login kopieren

Konsolenausgabe:

Das obige ist der detaillierte Inhalt vonBeispiele dafür, wie JavaScript Arrays und Objekte sortiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!