簡體   English   中英

比較兩個 arrays 的不同值並在 JavaScript 中返回一個過濾數組

[英]comparing different values of two arrays and returning one filtered array in JavaScript

我正在嘗試比較兩個不同 arrays 的值,如果志願者迭代的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)
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2025 STACKOOM.COM