在 Redux 状态下删除嵌套对象中的项目
Delete an Item in a Nested Object in Redux State
我正在尝试删除嵌套状态的项目,但我不知道如何实现。
数据结构
{
property: {
"_id" : "52",
"name" : "random",
"options" : ["item1", "item2", "item3"]
}
}
删除一个属性,我只是在做这样的比较,它正在工作
property: state.property.filter(data => data._id !== action.propertyId),
但问题是当我想删除选项数组的一项时,如何删除一项并比较值
也许您正在寻找以下...
let state = {
"property": {
"_id": "52",
"name": "random",
"options": ["item1", "item2", "item3"]
}
}
state.property.options = state.property.options.filter(ele => ele !== "item2")
console.log(state)
我正在尝试删除嵌套状态的项目,但我不知道如何实现。
数据结构
{
property: {
"_id" : "52",
"name" : "random",
"options" : ["item1", "item2", "item3"]
}
}
删除一个属性,我只是在做这样的比较,它正在工作
property: state.property.filter(data => data._id !== action.propertyId),
但问题是当我想删除选项数组的一项时,如何删除一项并比较值
也许您正在寻找以下...
let state = {
"property": {
"_id": "52",
"name": "random",
"options": ["item1", "item2", "item3"]
}
}
state.property.options = state.property.options.filter(ele => ele !== "item2")
console.log(state)