Object 删除Lodash/Javascript中Id为的处于Redux状态的对象

Object 删除Lodash/Javascript中Id为的处于Redux状态的对象,object,redux,state,store,lodash,Object,Redux,State,Store,Lodash,我指的是从redux状态删除不需要的ID。我所在的州设置稍有不同,我不知道如何使用lodash进行过滤 我的阵列: [ {id:1, animal:fish, name:bob}, {id:2, animal:dig,name:jim}, {id:3,animal:cat, name:Tk} ] 这是我的错误代码(我将ID作为action.payload传递): 我不认为你需要用lodash来做这个。只需过滤动物数组: case DELETE_ANIMAL:

我指的是从redux状态删除不需要的ID。我所在的州设置稍有不同,我不知道如何使用lodash进行过滤

我的阵列:

[
  {id:1, animal:fish, name:bob}, 
  {id:2, animal:dig,name:jim}, 
  {id:3,animal:cat, name:Tk} 
]
这是我的错误代码(我将ID作为action.payload传递):


我不认为你需要用lodash来做这个。只需过滤动物数组:

case DELETE_ANIMAL:
        let animalId = action.data;
        return {...state, animals: state.animals.filter(c => c.id !== animalId)}
case DELETE_ANIMAL:
        let animalId = action.data;
        return {...state, animals: state.animals.filter(c => c.id !== animalId)}