1 | var isPrimitive = require('../lang/isPrimitive');
|
2 |
|
3 | /**
|
4 | * get "nested" object property
|
5 | */
|
6 | function get(obj, prop){
|
7 | if (!obj) return;
|
8 | var parts = prop.split('.'),
|
9 | last = parts.pop();
|
10 | while (prop = parts.shift()) {
|
11 | obj = obj[prop];
|
12 | if (obj == null) return;
|
13 | }
|
14 |
|
15 | return obj[last];
|
16 | }
|
17 |
|
18 | module.exports = get;
|
19 |
|
20 |
|