从array1返回不在array2中的值

时间:2020-05-11 07:03:40

标签: javascript arrays

arr1 = [
  {
    empID: 1,
    empName: 'Sam'
  },
  {
    empID: 2,
    empName: 'Robert'
  },
  {
    empID: 3,
    empName: 'Josh'
  },
  {
    empID: 4,
    empName: 'Kane'
  }
];

arr2 = [2, 3]

我只想从arr1中返回empID,而arr2中不存在find(),即1和4。我无法正确使用filter()和{{1}}。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您可以使用filterincludes

const employees = arr1.filter(emp => !arr2.includes(emp.empID));
相关问题