UNPKG

421 BJavaScriptView Raw
1"use strict";
2//TODO : use https://www.npmjs.com/package/json-path if needed
3
4const trim = require('mout/string/trim');
5
6module.exports = function(obj, fqnn_path) {
7 var path = trim(fqnn_path, ['/']).split('/');
8 var cursor = obj;
9 var step;
10
11 for(var i = 0; i < path.length; i++) {
12 step = path[i];
13 if(cursor && cursor[step])
14 cursor = cursor[step];
15 else
16 return null;
17 }
18 return cursor;
19};