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