Ein Array von Objekten in React sortieren und rendern
Ich habe eine Reihe von Objekten, die einige Informationen enthalten. Ich bin nicht in der Lage, sie in der Reihenfolge zu rendern, die ich will, und ich brauche etwas Hilfe dabei. Ich rendern sie wie folgt:
this.state.data.map(
(item, i) => <div key={i}> {item.matchID} {item.timeM} {item.description}</div>
)
Ist es möglich, sie mit item.timeM
in dieser map()
-Funktion aufsteigend zu sortieren, oder muss ich sie sortieren, bevor ich map verwende?
27
3
Dies könnte das sein, wonach Sie suchen:
Die Methode
sort
wird das ursprüngliche Array verändern . Daher erstelle ich ein neues Array mit der Methodeconcat
.Sie müssen Ihr Objekt sortieren, bevor Sie es abbilden. Und das kann einfach mit einer
sort()
Funktion mit einer benutzerdefinierten Komparator-Definition gemacht werden wie