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);