通过reducer更新Redux中的嵌套对象时,如何删除嵌套在数组中的对象?说我想删除名称:'stuffOne'对象?
{
myStuff: {
myNestedStuff: {
stuff: {
label: 'stuff';
stuffArray: [
{
name: 'stuffOne'
},
{
name: 'stuffTwo'
},
{
name: 'stuffThree'
}
];
}
}
}
}
答案 0 :(得分:0)
如何更改嵌套对象并不重要,只需要阴影克隆根对象,例如:
myStuff.myNestedStuff.stuff.stuffArray = myStuff.myNestedStuff.stuff.stuffArray.filter (s => s.name !== 'stuffOne')
return {...myStuff}