let array_obj = [
{ name: 'Matrix', age: 58, language: "JavaScript" },
{ name: 'Matrix', age: 58, language: "JavaScript" },
{ name: 'R2D2', age: 90, language: "c" },
{ name: 'R2D2', age: 90, language: "c" },
{ name: 'Machina', age: 49, language: "c++" },
];
const uniqueArr = [];
array_obj = array_obj.filter(element => {
const isDuplicate = uniqueArr.includes(element.name);
if (!isDuplicate) {
uniqueArr.push(element.name);
return true;
}
return false;
});
console.log(array_obj);
/*
run:
[{
age: 58,
language: "JavaScript",
name: "Matrix"
}, {
age: 90,
language: "c",
name: "R2D2"
}, {
age: 49,
language: "c++",
name: "Machina"
}]
*/