У меня есть коллекция с некоторыми дублирующимися объектами, я хочу массив фильтров и получить уникальную коллекцию
это мой массив
array=[{id:1,name:'A'},{id:2,name:'B'},{id:3,name:'C'},{id:1,name:'A'},{id:3,name:'C'}];
я хочу отфильтровать, как показано ниже
array=[{id:1,name:'A'},{id:2,name:'B'},{id:3,name:'C'}];
var unique = [];
for(let i = 0; i< this.array.length; i++){
if(unique.indexOf(this.array[i].id) === -1){
unique.push(this.array[i].id);
}
}
я пробовал выше и получаю уникальные значения, но я хочу полный объект