JSFiddle - React, Tailwind, and code Playground

JavaScript

var dataObj = {
    'test': {
        groupID: 1
    },
        'h54h4': {
        groupID: 1
    },
        'aha': {
        groupID: 0
    },
        'bla': {
        groupID: 2
    },
    5: {
        groupID: 2
    },
        'random': {
        groupID: 2
    },
        'h5w': {
        groupID: 0
    },
    8: {
        groupID: 0
    },
        'hre': {
        groupID: 1
    }
};

var error = false;
var previousGroupID = null;
var thisGroupID = null;
var previousFieldGroupID = null;

for (index in dataObj) {
    if (dataObj[index]['groupID'] > 0) {
        thisGroupID = dataObj[index]['groupID'];
        console.log('prevFieldGroupID: ' + previousFieldGroupID);
        console.log('thisGroupID: ' + thisGroupID);
        console.log('previousGroupID: ' + previousGroupID);
        console.log('-----');
        if (previousFieldGroupID == 0 && thisGroupID == previousGroupID) {
            error = true;
        }
        previousGroupID = thisGroupID;
    }
    previousFieldGroupID = dataObj[index]['groupID'];
}

alert(error);