JSFiddle - React, Tailwind, and code Playground
by Darby Rathbone
JavaScript
var groups = {};
var data = JSON.parse('{ "permissionUsageData": [ { "grouping": "accounting", "code": "CREATE_ACCOUNTINGRULE", "entityName": "ACCOUNTINGRULE", "actionName": "CREATE", "selected": false }, { "grouping": "accounting", "code": "DELETE_ACCOUNTINGRULE", "entityName": "ACCOUNTINGRULE", "actionName": "DELETE", "selected": false }, { "grouping": "accounting", "code": "READ_ACCOUNTINGRULE", "entityName": "ACCOUNTINGRULE", "actionName": "READ", "selected": false }, ]} ');
data.permissionUsageData.forEach(function (e) {
if (Array.isArray(e.grouping])) {
groupse.grouping].push(e);
} else {
groups[e.grouping] = [e];
}
});
console.log(groups);