JSFiddle - React, Tailwind, and code Playground
HTML
<button id="test_button"></button>
JavaScript
Object.defineProperty( Object.prototype, "has", { value: function( needle ) {
var obj = this;
var needles = needle.split( "." );
for( var i = 0; i<needles.length; i++ ) {
if( !obj.hasOwnProperty(needles[i])) {
return false;
}
obj = obj[needles[i]];
}
return true;
}});
jQuery("button").button();
jQuery("#test_button").button( "option", "label", "Test Button!");
var obj = { something : { deep: { under: "ground" } } };
if( obj.has( "something.deep.under" ) ) {
alert( "ground" );
} else {
alert( "NOT FOUND!" );
}