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