Suppose I have a list of objects like this:
let b = [
{
name: "test1",
connectedTo: "",
},
{
name: "test1",
connectedTo: "test1.test2.test3"
},
{
name: "test2",
connectedTo: "",
},
{
name: "test3",
connectedTo: "",
}
]
I want to get elements without duplicates name and also if there are duplicates take one without empty connectedTo. So from example above the result that I expect is:
let result = [
{
name: "test1",
connectedTo: "test1.test2.test3"
},
{
name: "test2",
connectedTo: "",
},
{
name: "test3",
connectedTo: "",
}
]