У меня есть следующие данные:
removed_users = [1]
И
userProfile = [{id:1 , user:{id:1,username:test}} ,
{id:2 , user:{id:2,username:test2}} ,]
Что мне делать sh: Я sh, чтобы иметь возможность удалять правильные объекты из userProfile на основе массива removed_users
. Я пробовал следующий код ниже, но не удалял его из массива
state.project['userProfile'].filter(function(user) {
return !action.payload.find(function(removed) {
return removed === user.user.id
})
})}
Это код редуктора, который должен помочь мне удалить removed_users
из состояния
case 'user_remove': return (updateObject(state, {
project: {...state.project , ['users']: state.project['userProfile'].filter(function(user) {
return !action.payload.find(function(removed) {
return removed === user.user.id
})
})}
}))
Это сценарий для вспомогательной функции updateObject:
export const updateObject = (oldObject, updatedProperties) => {
return {
...oldObject,
...updatedProperties
}
}