Ich versuche Array-Werte sortiert nach OrderId
Feld anzuzeigen. Hier ist mein Code:Array mit React js sortieren
var fields =
[{value: "Claims", OrderId:3 },
{value: "Requests", OrderId:1 },
{value: "Access", OrderId: 2}]
var listElements = fields.sort('OrderId', function(n){ return Math.sin(n) })
.map(function(field) {
return React.createElement('li', {},
React.createElement('h2',{}, field.value)
)
})
var rootElement =
React.createElement('div', {},
React.createElement('ul', {}, listElements)
)
ReactDOM.render(rootElement, document.getElementById('container'));
Dies nicht geben mir Fehler und zeigt die Werte in einem gewünschten Format aber unsortiert ... Wie kann ich irgendwie in Reactjs Welt?
Woher kommt die sortBy-Methode? –
Ich liebe lodash für diese Art von Sache. https://lodash.com/docs/4.17.4#sortBy – Joao
Sie haben doublequotes in 'OrderId: 3" '. Ich nehme es si typo, die nicht im Code vorhanden ist. – luboskrnac