【发布时间】:2019-08-22 10:30:38
【问题描述】:
我想创建一个包含多个对象的对象。数据是这样的
dataList = [{inputFieldId: 1, dataField:{...}, data: '120'}, {inputFieldId: 2, dataField:{...}, data: '120'} ]
什么是这样想要的。
res = [{1: '120'}, {2: '120'}]
我为此编写了一个代码,但它只给了我最后一个对象数据。
constructor(){
super()
this.state = {
inputValue:{},
datalist = [],
}
}
async componentWillMount(){
for(var key in dataList){
this.setState({
inputValue: {
...this.state.inputValue,
[dataList[key].inputFieldId]: dataList[key].data
}
})
}
}
code output = { 2: '120'}
【问题讨论】:
标签: javascript reactjs react-native