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