Yang Guo | 4fd355c | 2019-09-19 08:59:03 | [diff] [blame] | 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; |