const result = obj1.filter(n => !arr1.includes(n.id));
const result = obj1.filter(function(n) {
return !this.has(n.id);
}, new Set(arr1));
const result = Object.values(arr1.reduce(
(acc, n) => (delete acc[n], acc),
obj1.reduce((acc, n) => (acc[n.id] = n, acc), {})
));
const result = [...arr1.reduce(
(acc, n) => (acc.delete(n), acc),
new Map(obj1.map(n => [ n.id, n ]))
).values()];