我有一个对象数组:
[
{
id: 1,
name: 'bill'
},
{
id: 2,
name: 'ted'
}
]
寻找一个简单的单行返回:
[
{
value: 1,
text: 'bill'
},
{
value: 2,
text: 'ted'
}
]
因此,我可以使用正确的键轻松将它们泵入反应下拉列表。
我觉得这个简单的解决方案应该可行,但我的语法错误无效:
this.props.people.map(person => { value: person.id, text: person.name })
答案 0 :(得分:206)
您只需要在()
var arr = [{
id: 1,
name: 'bill'
}, {
id: 2,
name: 'ted'
}]
var result = arr.map(person => ({ value: person.id, text: person.name }));
console.log(result)