我正在做一个 React Native 项目。现在,我正在一个对象中添加新的键/值。
它正在运行,但我想知道是否有更好的方法或者您是否有任何建议。
我对 ReactJS/React Native 还是个新手,并不是 100% 掌握 Javascript 技能。所以这是我的代码:
我的对象
state = {
result : {
"q1":1
}
}
我的函数添加键/值并修改result
的状态:
_getValue = (id, value) => {
var newObj = this.state.result;
newObj[id] = parseInt(value);
this.setState({
result: newObj
}, () => {
console.log(this.state.result)
})
}
谢谢!
最佳答案
这应该可以正常工作。
this.setState({
result: {
...this.state.result,
[id]: value
}
});
它使用现代/新功能,例如对象传播 (...this.state.result
) 和动态对象属性 ([id]: value
)
关于javascript - 在 React Native 中将新的键/值添加到对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52537900/