<!DOCTYPE html>
<html lang="en-US">
<body>
<h1>JSON Remove Duplicate Objects</h1>
<p>Remove duplicate objects only by name.</p>
<button onclick="myFunction()">Click Me</button>
<script>
var data = [{
"name": "Danny",
"age": 25
},
{
"name": "Mike",
"age": 25
},
{
"name": "Danny",
"age": 18
}
]
var data1 = [];
function removeDup(obj, index) {
if (data1.map(function(e) {
return e.name;
}).indexOf(obj.name) == -1) {
data1.push(obj);
}
if (index == (data.length - 1))
console.log(data1);
}
function myFunction() {
data.filter(removeDup, 0)
}
</script>
<p><strong>Note</strong>: Click on the button and check your console</p> </body>
</html>