UNPKG

460 BJavaScriptView Raw
1import isString from './is-string';
2/**
3 * https://github.com/developit/dlv/blob/master/index.js
4 * @param obj
5 * @param key
6 * @param defaultValue
7 */
8export default (function (obj, key, defaultValue) {
9 var p = 0;
10 var keyArr = isString(key) ? key.split('.') : key;
11 while (obj && p < keyArr.length) {
12 obj = obj[keyArr[p++]];
13 }
14 return (obj === undefined || p < keyArr.length) ? defaultValue : obj;
15});
16//# sourceMappingURL=get.js.map
\No newline at end of file