1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| var isUndef = require('./isUndef');
| var castPath = require('./castPath');
| exports = function(obj, path) {
| path = castPath(path, obj);
| var prop, ret;
|
| while ((prop = path.shift())) {
| ret = obj[prop];
| if (path.length === 0) delete obj[prop];
| obj = ret;
| if (isUndef(obj)) return;
| }
| return ret;
| };
|
| module.exports = exports;
|
|