Ich habe ein Array von Objekten:
[
{
id: 1,
name: 'bill'
},
{
id: 2,
name: 'ted'
}
]
Auf der Suche nach einem einfachen Einzeiler zum Zurücksenden:
[
{
value: 1,
text: 'bill'
},
{
value: 2,
text: 'ted'
}
]
So kann ich sie mit den richtigen Tasten einfach in ein Reaktions-Dropdown pumpen.
Ich habe das Gefühl, dass diese einfache Lösung funktionieren sollte, aber ich erhalte ungültige Syntaxfehler:
this.props.people.map(person => { value: person.id, text: person.name })
Du brauchst
person => ({...
. Mit anderen Worten: Schließen Sie das Objektliteral in Klammern ein. Andernfalls denkt JS, dass es der Anfang eines Blocks ist.– Benutzer663031
31. Oktober 2016 um 18:24 Uhr