node package manager


Mix a 'get' method into Object instances that understands nested paths.


Mix a non-enumerable get method into plain JavaScript Object instances that supports deeply nested paths.

At Good Eggs we write mixins for frameworks that have models with get accessors like Backbone and Mongoose. Getto allows us to use those mixins with plain Object instances, for example, those returned Mongoose's lean query modifier.

var getto = require('getto');
var obj = {
  foo: 'one',
  bar: {
    two: 3
  baz: [{a: 1}, {b: 2}]
obj.get('baz.0.a') === 1; # => true

Refer to the test suite for more detailed usage and behavior.

$ git clone && cd getto
$ npm install
$ npm test