在Redux状态下删除嵌套对象中的项目

时间:2020-05-21 06:04:01

标签: javascript arrays reactjs redux react-redux-form

我试图删除处于嵌套状态的项目,但是我不知道如何实现。

数据结构

{
 property: {
  "_id" : "52",
  "name" : "random",
  "options" : ["item1", "item2", "item3"]
 }
}

要删除属性,我只是在进行这样的比较,并且可以正常工作

property: state.property.filter(data => data._id !== action.propertyId),

但是问题是当我想删除选项数组中的项目时,如何删除项目并比较值

1 个答案:

答案 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)