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