比较两个数组的不同值,并用JavaScript返回一个经过过滤的数组



我正在尝试比较两个不同数组的值,如果志愿者迭代的user.iduserVolunteer迭代的id匹配,我希望从志愿者数组中筛选出该条目

当前尝试:

const newBirds = volunteers.filter((volunteer) => {
return volunteer.user_id !== userVolunteers.some((vol) => vol.id)
});

newBirds currents返回志愿者数组而不过滤任何条目?有什么建议吗?

您需要将比较逻辑放入some回调:

const newBirds = volunteers.filter((volunteer) => {
return userVolunteers.some((vol) => volunteer.user_id !== vol.id)
});

最新更新