JSFiddle - React, Tailwind, and code Playground
by hyperthalamus
JavaScript
var classes = {};
function createPackage(pkgString) {
var pkgs = pkgString.split("."),
currentPkg = classes,
pkg,
len = pkgs.length,
i;
for (i = 0; i < len; i++) {
pkg = pkgs[i];
currentPkg[pkg] = currentPkg[pkg] || {};
currentPkg = currentPkg[pkg];
}
}
createPackage("com.test.super");
debugger;
console.log(classes);
com.test.mahButt = "Mah Butt";
console.log(classes);
createPackage("com.test.super.duper");
createPackage("com.win.super.duper");
createPackage("com.lose.test.duper");
createPackage("com.test.super");