JSFiddle - React, Tailwind, and code Playground
JavaScript
var j = [{'one':1},{'two':2},{'three':3},{'four':4},{'five':5},{'one':1}],
d = [],
key = [];
d = j.slice(0);
function getKeys(obj) {
var r = []
for (var k in obj) {
if (!obj.hasOwnProperty(k))
continue
r.push(k)
}
return r
}
for(var i=0; i< d.length; i++){
key.push(getKeys(d[i]));
}
for(var kI = 0; kI < key.length; kI++){
for(var kJ = 0; kJ < key.length; kJ++){
if(kI !== kJ && key[kI][0] === key[kJ][0]){
key.splice(kJ,1);
d.splice(kJ,1);
}
}
}
console.log(j);
console.log(d);