var resources = ["user$manageuser", "user$createuser", "details$/user-details-data", "page1$user$deletesupplier"]
var result = resources.reduce(
(r, s) =>
((key, value) => Object.assign(r, {
[key]: [].concat(r[key] || [], value)
}))
(...s.split('$')), {}
);
console.log(result);
not able to nest the level for page1, how can i do that one ?
expectedoutput = {
user: ["manageuser", "createuser"],
details: ["/user-details-data"],
page1: {
user: ["deletesupplier"]
}
}
page1$user$deletesupplieris 3