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