我想将新的键值添加到数组中以进入状态吗?下面我告诉你我想做什么。我怎样才能做到这一点? 1.构造方法中的启动状态
`this.state = {
files: []
}'
在我使用事件文件设置状态后
this.setState({files: activeFiles})
筛选我的状态
{ 文件: [ { 键1:值1, 键2:值2, 键3:值3 }, { 键1:值1, 键2:值2, 键3:值3 }, { 键1:值1, 键2:值2, 键3:值3 } ] }
如何为每个文件添加新的键值? 我想要的状态
{ 文件: [ { 键1:值1, 键2:值2, 键3:值3, 键4:值4 }, { 键1:值1, 键2:值2, 键3:值3, 键4:值4 }, { 键1:值1, 键2:值2, 键3:值3, 键4:值4 } ] }
最佳答案
我认为这会满足上面的场景。
const newFile = this.state.files.map((file) => {
return {...file, key4: val4};
});
this.setState({files: newFile });
关于reactjs - 如何向React js状态数组添加新的键值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41609615/