JSFiddle - React, Tailwind, and code Playground
JavaScript
var data = {a: {b: {c: 5}}};
function getValue(obj, key) {
console.log(obj, key);
var parts = key.split('.');
return obj && (parts.length === 1 && obj[key] || getValue(obj[parts[0]], parts.slice(1).join('.'))) || null;
}
console.log(getValue(data, "a.b.c"));