JSFiddle - React, Tailwind, and code Playground

JavaScript

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

    function recLookup(obj, path) {
        parts = path.split(".");
        if (parts.length==1){
            return obj[parts[0]];
        }
        return recLookup(obj[parts[0]], parts.slice(1).join("."));
    }

alert(recLookup(obj, 'foo.bar'));