time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

_parent.js (436B)


      1 var baseGet = require('./_baseGet'),
      2     baseSlice = require('./_baseSlice');
      3 
      4 /**
      5  * Gets the parent value at `path` of `object`.
      6  *
      7  * @private
      8  * @param {Object} object The object to query.
      9  * @param {Array} path The path to get the parent value of.
     10  * @returns {*} Returns the parent value.
     11  */
     12 function parent(object, path) {
     13   return path.length < 2 ? object : baseGet(object, baseSlice(path, 0, -1));
     14 }
     15 
     16 module.exports = parent;