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