我试图删除处于嵌套状态的项目,但是我不知道如何实现。
数据结构
{
property: {
"_id" : "52",
"name" : "random",
"options" : ["item1", "item2", "item3"]
}
}
要删除属性,我只是在进行这样的比较,并且可以正常工作
property: state.property.filter(data => data._id !== action.propertyId),
但是问题是当我想删除选项数组中的项目时,如何删除项目并比较值
答案 0 :(得分:1)
也许您在下面寻找...
let state = {
"property": {
"_id": "52",
"name": "random",
"options": ["item1", "item2", "item3"]
}
}
state.property.options = state.property.options.filter(ele => ele !== "item2")
console.log(state)