nyks
Version:
nodejs exupery style
20 lines (16 loc) • 421 B
JavaScript
;
//TODO : use https://www.npmjs.com/package/json-path if needed
const trim = require('mout/string/trim');
module.exports = function(obj, fqnn_path) {
var path = trim(fqnn_path, ['/']).split('/');
var cursor = obj;
var step;
for(var i = 0; i < path.length; i++) {
step = path[i];
if(cursor && cursor[step])
cursor = cursor[step];
else
return null;
}
return cursor;
};