function dottedLookup()

in utils/lib/ecs-logging-validate.js [47:61]


function dottedLookup (obj, name) {
  if (hasOwnProperty.call(obj, name)) {
    return obj[name]
  }
  let o = obj
  const parts = name.split('.')
  for (let i = 0; i < parts.length; i++) {
    const part = parts[i]
    if (!hasOwnProperty.call(o, part)) {
      return undefined
    }
    o = o[part]
  }
  return o
}