[{ name: 'Aleks', first: 4, second: 7 },{ name: 'Den', first: 0, second: 0 },{ name: 'Ivan', first: 3, second: 2 }]
[{first: 4, second: 7},{first: 0, second: 0}]
[{ name: 'Aleks', first: 4, second: 7 }, { name: 'Den', first: 0, second: 0 }]
const result = arr1.filter(function(n) {
return this.some(m => m.every(([ k, v ]) => v === n[k]));
}, arr2.map(Object.entries));