fast { property: 'getter' }
'use strict';
let oget = require('oget');
let obj = {
uno: 1
, due: {
a: ['abracadabra']
, b: [ [ [ 'horray' ] ] ]
}
, tre: 3
};
oget(obj, 'due.a.0'); // abracadabra
oget(obj, '[due][a[0]]'); // abracadabra
oget(obj, 'due.a[0]'); // abracadabra
oget(obj, 'due.b[0][0][0]'); // horray
oget(obj, 'due.b.0.0.0'); // horray
oget(obj, 'due[b].0[0].0'); // horray
oget(obj, 'due.b.0.0[0].missing', 'default_value!'); // default_value!
$ npm install --save oget
$ npm install --save oget
$ npm install && npm test