JSFiddle - React, Tailwind, and code Playground
by bilbobaggins
JavaScript
function multiControlArrayPayload (baseDt) {
var o = {}
var o1 = {}
Object.keys(baseDt).map(function (dt) {
if (Array.isArray(baseDt[dt])) {
o1[dt] = baseDt[dt]
} else {
o[dt] = baseDt[dt]
}
})
var o5 = []
var o2 = Object.keys(o1).map(function (dt) {
var o6 = o1[dt].map(function (dt1) {
return { [dt]: dt1 }
})
o5.push(o6)
return o6
})[0]
var redlime=o5.reduce((a, b) => a.reduce((r, v) => r.concat(b.map(w => [].concat(v, w))), []));
console.log(JSON.stringify(redlime))
return o2;
}
multiControlArrayPayload({"roleid":[{"rolename":[1639]}],"modnameid":[{"mname":[1516,1515,1514]}],"accesstype":[{"accesstype":["VO","AA"]}]})