我见过的大多数关于从列表中删除项目的示例都使用列表中项目的索引,例如:
case REMOVE:
return [
...list.slice(0, action.index)
...list.slice(action.index + 1)
]
但是,如果我想调度一个无法访问列表中项目的索引,而只能访问名称的操作,如何过滤一组对象并仅删除带有 的对象n
名字?
最佳答案
更简单的方法是使用数组 filter功能
case REMOVE:
return list.filter((item) => item.name !== n)
关于reactjs - Redux reducer 按名称从列表中删除对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37063936/