function difference(array1, array2) {
return array1.filter(object1 => {
return !array2.some(object2 => {
return object1.id === object2.id;
});
});
}
const arr1 = [
{id: 1, lang: 'javascript'},
{id: 2, lang: 'python'},
{id: 3, lang: 'c'}
];
const arr2 = [{id: 1, lang: 'javascript'}];
console.log(difference(arr1, arr2));
/*
run:
[{
id: 2,
lang: "python"
}, {
id: 3,
lang: "c"
}]
*/