function getIn()

in frontend/src/util.js [12:23]


function getIn(src, path) {
  if(path.length > 1)
    if(Array.isArray(src))
    {
      return (path[0] in src) ? getIn(src[path[0]], path.slice(1)) : null;
    } else {
      return src && src.hasOwnProperty(path[0]) ? getIn(src[path[0]], path.slice(1)) : null;
    }
  if(Array.isArray(src))
    return (path[0] in src) ? src[path[0]] : null;
  return src && (src.hasOwnProperty(path[0]) ? src[path[0]] : null);
}