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!" );
}