const arr1 = [{ id: 1 }, { id: 2 }] const arr2 = [{ id: 1 }, { id: 3 }] const intersection = arr1.filter(item1 => arr2.some(item2 => item1.id === item2.id)) // intersection => [{ id: 1 }]