JSFiddle - React, Tailwind, and code Playground
by ashwyn
JavaScript
var paths = [
"A/B",
"A/B/C",
"A/B/C/D",
"A/B/C/E",
"F"
];
/* Output
[{"name":"A","children":[{"name":"B","children":[{"name":"C","children":[{"name":"D","children":[]},{"name":"E","children":[]}]}]}]},{"name":"F","children":[]}]
*/
flatToHierarchical(paths);
function flatToHierarchical(paths) {
//In progress
var path, pathArr;
for(var i=0; i<paths.length; i++){
path = paths[i];
pathArr = path.split('/');
console.log(pathArr);
}
}