JSFiddle - React, Tailwind, and code Playground
JavaScript
window.foo = {
bar: {
baz: function() {
alert('Eureka!');
}
}
};
//foo.bar.baz();
var callme = "foo.bar.baz";
var fn = window[callme.split(".")[0]];//get the first prop. bar
var len = callme.split(".").length;//length of obj tree
for(i=1;i < len;i++)
{//search for the next obj
fn = fn[callme.split(".")[i]];
}
if(typeof(fn) == "function")
{//check and call
fn();
}