JSFiddle - React, Tailwind, and code Playground

JavaScript

function test(obj, prop) {
    var parts = prop.split('.');
        for(var i = 0, l = parts.length; i < l; i++) {
            var part = parts[i];
            if(obj !== null && typeof obj === "object" && part in obj) {
                obj = obj[part];
            }
            else {
                return false;
            }
        }
    return true;
}

var obj = {member: {member: {value: 42}}};

alert(test(obj, 'member.member.value'));