функция вернет элементы arr1, не содержащие arr2
const arr1 = [{id:2},{id:3},{id:4},{id:5}]
const arr2 = [{id:2},{id:4}]
const arrayFilter = (arr1, arr2) => {
return arr1.filter( (item) => {
return ((JSON.stringify(arr2)).indexOf(JSON.stringify(item)) <= 0) ? item : false
})
}
console.log(arrayFilter(arr1,arr2))