【发布时间】:2021-08-05 14:06:26
【问题描述】:
我有一个初始状态变量,它是一个对象数组,并且想要过滤/删除另一个数组中给出的多个对象,其中包含要在有效负载中过滤的对象的 id
const initialState = {
data: [
{
name: "apple",
id: 1
},
{
name: "orange",
id: 2
},
{
name: "broccoli",
id: 3
},
{
name: "spinach",
id: 4
},
]
}
export default (state = initialState, { type, payload }) => {
switch (type) {
case FILTER_ITEMS:
//filteredArray =
return {
...state,
data: filteredArray
}
}
我想从初始状态中筛选出没有有效载荷内数组中给定的 id 的项目
payload = {
excludeIds = [2,4]
}
所以reducer运行后initialState应该改为:
state = {
data: [
{
name: "apple",
id: 1
},
{
name: "broccoli",
id: 3
},
]
}
【问题讨论】:
标签: javascript arrays reactjs redux react-redux