I am searching to delete duplicate object stored in my array. This object are sent in JSON. This is its structure :
{
"name":"root",
"children":[
{
"name":"name1",
"children":[
{
"name":"name1",
"level":1
}
]
},
{
"name":"name1",
"children":[
{
"name":"name1",
"level":1
}
]
},
{
"name":"name2",
"children":[
{
"name":"name2",
"level":3
}
]
}
]
}
In this case, the first or second object called name1 should be delete because they are exactlly the same.
This is algorithm I use to delete the duplicate but it delete all the object in my array...
for (var z in player.children){
var nameObject = playerchildren[z].name;
//console.log(nameObject);
for (var q in player.children){
//console.log(player.children[q].name);
if (nameObject == player.children[q].name){
console.log(nameObject + " = " + myBubble.children[q].name);
// delete player.children[z]; // Delete all ...
} else {
console.log(nameObject + " != " + player.children[q].name);
}
}
}
return player;
Thank for your help.