У меня есть два массива объектов и некоторые из них идентичны. Я пробовал различные методы для того чтобы оставить только уникальные но почему-то мне возвращает или массив с дубликатами объектов или пустой массив
const arr1 = [
{ userId: 15, teamId: 25 },
{ userId: 3, teamId: 616 },
{ userId: 3, teamId: 617 }
]
const arr2 = [
{ userId: 3, teamId: 616 },
{ userId: 15, teamId: 25 }
]
const uniq = arr1.concat(arr2.filter(function (item) {
return arr1.indexOf(item) < 0;
})); //возвращает является массив с дубликатами
const arr3 = arr1.concat(arr2);
let unique = [...new Set(test.map(item => item))]; //возвращает является массив с дубликатами