UNPKG

nyks

Version:

nodejs exupery style

20 lines (16 loc) 421 B
"use strict"; //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; };