This method is like get except that if the resolved value is a function it's invoked with the this binding of its parent object and its result is returned.
get
this
The object to query.
The path of the property to resolve.
Optional
The value returned for undefined resolved values.
undefined
Returns the resolved value.
0.1.0
const object = { 'a': [{ 'b': { 'c1': 3, 'c2': () => 4 } }] }result(object, 'a[0].b.c1')// => 3result(object, 'a[0].b.c2')// => 4result(object, 'a[0].b.c3', 'default')// => 'default'result(object, 'a[0].b.c3', () => 'default')// => 'default' Copy
const object = { 'a': [{ 'b': { 'c1': 3, 'c2': () => 4 } }] }result(object, 'a[0].b.c1')// => 3result(object, 'a[0].b.c2')// => 4result(object, 'a[0].b.c3', 'default')// => 'default'result(object, 'a[0].b.c3', () => 'default')// => 'default'
This method is like
get
except that if the resolved value is a function it's invoked with thethis
binding of its parent object and its result is returned.