JSFiddle - React, Tailwind, and code Playground
by tr_santi
JavaScript
var usersTemp = {11: [ {"active": true, "email": "[email protected]", "userid": 2, } ],
12: [ {"active": true, "email": "[email protected]", "userid": 1, },
{"active": true, "email": "[email protected]", "userid": 2, } ] };
var mergedUsersTemp = {};
for (var role in usersTemp) {
for (var user in usersTemp[role]) {
if(!mergedUsersTemp[user]){
const i = JSON.parse(JSON.stringify(usersTemp[role][user]));
console.log(JSON.stringify(i))
mergedUsersTemp[user] = {"active": i["active"], "email": i["email"], "id": i["id"], "roles": []};
mergedUsersTemp[user]["roles"] = [];
}
mergedUsersTemp[user]["roles"].push(role);
}
}
console.log(mergedUsersTemp);