JSFiddle - React, Tailwind, and code Playground

by sfoster

JavaScript

data = { user: { name: 'Bob' } }; 

function getValue(obj, path) {
 var pnames = path.split('.'), 
     p;
 while((p = pnames.shift())) {
     obj = obj[p];
 }
 return obj;
}
       
console.log( getValue(data, "user") );
console.log( getValue(data, "user.name") );