const array1 = [{id:1},{id:2}];
const array2 = [{id:2}];
var i = array1.filter(al => {return !array2.map(bl => bl.id).includes(al.id)});
array1.filter(al => {return !array2.map(bl => bl.id).includes(al.id)}).map(l => l.id)
let result = array1.filter((item) => {
return !array2.find((test) => {return test.id === item.id});
});
console.log(result);
_.differenceBy([ { id: 1 }, { id: 2 } ], [ { id: 2 } ], 'id'); // result is [ { id: 1 } ]
const list1 = [{id:1}, {id:2}];
const list2 = [{id: 2}];
R.difference(list1, list2); // [{"id": 1}]