我有一个类似于下面的“ section”对象;
{
"my-field-1": {id: 'field-1', value: 1},
"my-field-2": {id: 'field-2', value: 2}
}
立即执行;
section.fields =部分
我的部分如下所示;
{
"fields": {
"fields": {} //This repeats infinitely. How do I fix this ?
},
"my-field-1": {id: 'field-1', value: 1},
"my-field-2": {id: 'field-2', value: 2}
}
我的问题是我该怎么做才能避免在“字段”中再次出现。因此,我不断在“领域”内不断获得“领域”。 最后,我只需要section.fields应该是一个只有这些字段且没有任何递归的对象; 因此,section.fields应该只包含
{
"my-field-1": {id: 'field-1', value: 1},
"my-field-2": {id: 'field-2', value: 2}
}
答案 0 :(得分:2)
您可以使用传播运算符对对象进行浅表复制,然后将其设置为对象的属性。
<Switch>
<Route path="/login" />
<Route exact path="/callback" />
<Route path="/about" component={About} />
</Switch>
答案 1 :(得分:2)
我建议用户分配功能:
section = {
"my-field-1": {id: 'field-1', value: 1},
"my-field-2": {id: 'field-2', value: 2}
}
section.fields = Object.assign({}, section);