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