url clean up

by Emily Humphrey

JavaScript

const siteDomain = "http://ec2-18-204-197-64.compute-1.amazonaws.com";


function cleanUrlPaths(path) {
  var linkObject = {
    original: path,
    paths: false,
    hash: false
  };
  var b = path.replace(siteDomain + "/", "").replace(siteDomain, "");
  if (b.length > 0) {
    var a = b.split("#");
    linkObject.hash = a[1] || false;
    linkObject.paths = cleanPaths(a[0].split("/"));
  }
  return linkObject;
}

function cleanPaths(paths) {
  var final = [];
  paths.forEach((i) => {
    if (i.length > 0) {
      final.push(i);
    }
  })
  return final.length > 0 ? final : false;
}

console.log(cleanUrlPaths("http://ec2-18-204-197-64.compute-1.amazonaws.com/about/#our-process"))