Javascript 如何使用多个数组筛选对象

Javascript 如何使用多个数组筛选对象,javascript,reactjs,Javascript,Reactjs,我想使用基于onClick事件的多个数组筛选对象。我想根据用户选择的元素筛选后,在这个具体数组中查找数组和元素 const dbData={ 标记:“eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.EYJZWIIIXMJ0NTY3ODKWIIBMFTZSI6IKPVAG4RG9LIIWIW0IJOXNTE2MJM5MDIYFQ.SFLKXWRJSMEKKKF2QT4FWPMEJF36POK6YJV_adQssw5c”, 用户数据:{ 用户电子邮件:'test@gmail

我想使用基于
onClick
事件的多个数组筛选对象。我想根据用户选择的元素筛选后,在这个具体数组中查找数组和元素

const dbData={
标记:“eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.EYJZWIIIXMJ0NTY3ODKWIIBMFTZSI6IKPVAG4RG9LIIWIW0IJOXNTE2MJM5MDIYFQ.SFLKXWRJSMEKKKF2QT4FWPMEJF36POK6YJV_adQssw5c”,
用户数据:{
用户电子邮件:'test@gmail.com',
电话号码:“123123”,
昵称:“测试管理员”,
待办事项:[
{
createdAt:新日期(),
数据:[“去理发店”、“去健身房”、“认识朋友”]
},
{
createdAt:新日期(),
数据:[“睡觉”、“吃饭”、“旅行”]
}
]
},
};

如果有人遇到同样的问题,请解释我的问题解决方案

const deleteToDo = (id, value) => {
       const currTodoList = [...user.todoList];
       const elementIndex = currTodoList.findIndex(e => e.id === id);
       const deleteItem = currTodoList[elementIndex].data.filter(element => element !== value);
       currTodoList[elementIndex].data = deleteItem;
       setUserData({ todoList: currTodoList });
   };```

请分享你迄今为止所做的尝试。