JSFiddle - React, Tailwind, and code Playground
by RichardAD
JavaScript
items = [
{id: "HLS_LSAF_REPOSITORY--navLinkInput-inner", path: "/SAS/0000/DRM_WAVE2_002/Files/10_UAT/00_DATA_FLOW/Jobs", context: "Repository"},
{id: "__jsview1--repositoryExplorer--navLinkInput-inner", path: "/SAS", context: "Session - Repository"},
{id: "__jsview3--workspaceExplorer--navLinkInput-inner", path: "/Adhoc", context: "Session - Workspace"},
{id: "__jsview1--workspaceExplorer--navLinkInput-inner", path: "/Download", context: "Session - Workspace"}
]
result = items.reduce ( (acc, item) => {
if (acc[item.context]===undefined) acc[item.context] = [];
acc[item.context].push(item.path);
return acc;
}
, {});
console.log('result', result)