【发布时间】:2018-12-21 13:44:07
【问题描述】:
我需要以这种格式保存数据:
categoryselect: 0: {
{
question: [],
cateName: 'checkbox'
name: '',
status: 1
}
},: 1: {
{
question: [],
cateName: 'checkbox'
name: '',
status: 1
}
},
每当我点击新类别时,我需要在categoryselect 下创建一个新对象,如果我点击添加新问题,我需要在categoryselect[0].qustion[] 下创建一个对象。我试过这样,但它似乎没有做我想要的:
this.setState({
categoryselect: [
this.state.categoryselect,
{
question: [
...this.state.categoryselect.question,
addQuestion
]
}
],
});
【问题讨论】:
-
有什么理由选择
categoryselect作为带有数字键的对象吗? -
ya categoryselect 在用户选择newcategory 时必须作为对象分开有没有更好的解决方案?
-
你在下一个代码块中把它当作一个数组,所以你的意思是它从一开始就是一个数组?
-
是的,如果那是数组,我们可以使用对象@trincot 来方便吗
标签: javascript arrays reactjs multidimensional-array