JavaScript version
getValue.js
const getValue = (path, obj) => path.split('.').reduce((acc, c) => acc && acc[c], obj);
Examples
examples.js
getValue('a.b', { a: { b: 'Hello World' } }); // 'Hello World';
const getValue = (path, obj) => path.split('.').reduce((acc, c) => acc && acc[c], obj);
getValue('a.b', { a: { b: 'Hello World' } }); // 'Hello World';