JSFiddle - React, Tailwind, and code Playground

by gilly3

JavaScript

var console = {
    log:function (s){
if (typeof s =="object") s=JSON.stringify(s);
        $("body").append($("<div>").text(""+s));
    }
};

(function(){ 
    var o = {}, c = window.Configure = {}; 
 
    c.write = function(p, d) 
    { 
        var ps = p.split('.'), co = o, key; 
        for(var i = 0; i < ps.length; i++) 
        { 
            if (key) co = (co[key]? co[key] : co[key] = {});
            key = ps[i];
        } 
        co[key] = d; 
        console.log(co); 
        console.log(o); 
    } 
 
    c.read = function(p) 
    { 
        var ps = p.split('.'), co = o; 
        for(var i = 0; i < ps.length; i++) 
        { 
            co = (co[ps[i]])? co[ps[i]] : co[ps[i]] = {}; 
        } 
        return co; 
    } 
})(); 
$(function(){
    Configure.write('path.to.setting', 'settingValue');});