JSFiddle - React, Tailwind, and code Playground

by lukas_li

JavaScript

function prop(o, keys) {
    var _a = keys.split('.'),
        _k = _a.shift();
    return _a.length ? o[_k] : (o !== undefined ? prop(o[_k], _a.join('.') : undefined));
}

var rst = {
    data: {
        user: {
            name: 'lili',
            age: '18'
        }
    }
};
console.log(prop(rst, 'data.cdd.name'));