all files / scour/utilities/ get.js

100% Statements 7/7
100% Branches 2/2
100% Functions 1/1
100% Lines 6/6
1 2 3 4 5 6 7 8 9 10 11 12 13    100×   100× 116× 116×     96×    
'use strict'
 
module.exports = function get (object, keypath) {
  let result = object
 
  for (let i = 0, len = keypath.length; i < len; i++) {
    result = result[keypath[i]]
    if (!result) return result
  }
 
  return result
}