Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何向数组添加元素和对象_Javascript_Reactjs - Fatal编程技术网

Javascript 如何向数组添加元素和对象

Javascript 如何向数组添加元素和对象,javascript,reactjs,Javascript,Reactjs,我有一个对象数组,其中一个键/值对是另一个数组。对象数组为“节”,键/值数组为“数据”。我需要将元素添加到“数据”数组中,并将新对象添加到“节”数组中 我花了一些时间,但下面的代码似乎有效。有人能评论一下这是否是一种“正确”的方法,或者建议一种替代方法吗 在代码注释中,我展示了如何使用扩展符号将元素添加到“数据”数组中。我们也可以对节段使用扩展符号: this.setState({...this.state,sections: [...newSections,{title:this.s

我有一个对象数组,其中一个键/值对是另一个数组。对象数组为“节”,键/值数组为“数据”。我需要将元素添加到“数据”数组中,并将新对象添加到“节”数组中

我花了一些时间,但下面的代码似乎有效。有人能评论一下这是否是一种“正确”的方法,或者建议一种替代方法吗

在代码注释中,我展示了如何使用扩展符号将元素添加到“数据”数组中。我们也可以对节段使用扩展符号:

  this.setState({...this.state,sections: 
  [...newSections,{title:this.state.key,data:this.state.input.split(',')}] })
this.state={
秀:假,,
addDisplay:true,
键:“”,
章节:[
{
标题:"主要",,
数据:[]
},
]
}
更新=()=>
{
console.log('UPDATESTART',this.state)
for(var i=0;i})
this.state.sections['newKey']={newObj}
有人能评论一下这是否是一种“正确”的方法,或者建议一种替代方法吗?更适合:这看起来像react组件。你能发布整个组件,让我们更好地了解发生了什么事情吗?整个组件只会分散我们的注意力。问题实际上只是关于如何处理和更改对象、数组和嵌套数组