JSFiddle - React, Tailwind, and code Playground
JavaScript
var arr1 = [ 1, 1, 'a', 'a' ];
var deduped1 = arr1.filter(function (el, i, arr) {
return arr.indexOf(el) === i;
});
console.log(JSON.stringify(deduped1));
var obj1 = {
name: "John",
id: 1
};
var obj2 = {
name: "Moe",
id: 1
};
var obj3 = {
name: "Jane",
id: 2
};
var arr2 = [obj1, obj2, obj3];
var deduped2 = arr2.filter(function (el, i, arr) {
return arr.indexOf(el) === i;
});
console.log(JSON.stringify(deduped2));