JSFiddle - React, Tailwind, and code Playground

JavaScript

var obj = {
    foo: 12345,
    bar: {
        teste: {
            aninhado: {
                chave: 6789
            }
        }
    }
};

function mostrarProps(obj, props) {
    var valores = props.map(function(prop) {
		if (typeof prop == 'string') return obj[prop];
		// else...
		var key, val = obj;
		while (key = prop.shift()){
			val = val[key];
		}
		return val;
    });
	document.body.innerHTML = valores.join('<br>');
}

mostrarProps(obj, ['foo', ['bar', 'teste', 'aninhado', 'chave']]);