JSFiddle - React, Tailwind, and code Playground
by Vijay Kadam
JavaScript
function getValue(object, keys) {
return keys.split('.').reduce(function (o, k) {
return (o || {})[k];
}, object);
}
function getVal(object, keysArray){
for(var key in keysArray){
object = (object || {})[keysArray[key]];
}
return object;
}
let ob = { a: [{ b: '1'}]};
console.log(getValue(ob, 'a.0.b'));
let ka = 'a.0.b'.split('.');
console.log(getVal(ob, ka));