I am having array of objects with the following structure
const arr = [
{id: 0, name: "abc", userid: "0"},
{id: 1, name: "lmn", userid: "123"},
{id: 3, name: "pqr", userid:"456"},
{id: 4, name: "xyz", userid: "123"}
]
I want to return the objects where userid should be unique and is not equals to "0".
This is my approach. It returns just everything
const result = [
...new Set(
arr.map((node) => {
if (node.userid !== "0") return node;
})
)
];
console.log(result);