let array_obj = [
{ name: 'Matrix', age: 58, language: "node.js" },
{ name: 'Matrix', age: 58, language: "node.js" },
{ 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:
[
{ name: 'Matrix', age: 58, language: 'node.js' },
{ name: 'R2D2', age: 90, language: 'c#' },
{ name: 'Machina', age: 49, language: 'c++' }
]
*/