Typoskript Sortieren, array mit Objekten, die auf mehreren Eigenschaften
Ich gerne Sortieren ein array mit Objekten, die mehrere Eigenschaften aufweisen. Meine Objekte haben einen string mit dem Namen name und einem boolean namens obligatorisch.
Zuerst möchte ich Sortieren nach dem Alter, der nächste auf den Namen.
Wie mache ich das?
Bestellung von Alter ist einfach...:
this.model.mylist.sort((obj1: IObj, obj2: IObj => {
if (obj1.age < obj2.age) {
return -1;
}
if (obj1.age > obj2.age) {
return 1;
}
return 0;
});
- Haben Sie Ihr Problem gelöst?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, Sie nur hinzufügen, comparation für den Fall, wenn die beiden Alter Werte sind die gleichen. So etwas wie dies funktionieren sollte:
Etwas wie dies funktionieren sollte. Die Methode vergleicht den aktuellen und die nächsten Werte und fügt Vergleich zu dem Fall, wenn die beiden Alter Werte sind die gleichen. Dann übernehmen Sie die Spalte name, um basierend auf dem Alter.
-