JSFiddle - React, Tailwind, and code Playground

by jfriend00

JavaScript

var obj = {
      foo: { bar: 'baz' }
    };

    var deep_value = function(path, baseObj){
        baseObj = baseObj || window;
        var obj = path.split('.');
        obj = baseObj[obj[0]];
        for (var i=1, path=path.split('.'), len=path.length; i<len; i++){
            obj = obj[path[i]];
        };
        return obj;
    };
alert(deep_value('obj.foo.bar'));