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