dig.js
Bring Ruby's Hash#dig method to JavaScript/Node.
usage
You can use this library as a method of Object
to make things more natural, or you can just use it as a standalone function
.
Object
as a method on example
require('@drm2/dig.js').init();
var test = { hello: { world: '!' } };
test.dig('hello', 'world'); // returns '!'
test.dig('fake', 'props'); // returns null
function
as a standalone example
var dig = require('@drm2/dig.js').dig;
var test = { hello: { world: '!' } };
dig(test, 'hello', 'world'); // returns '!'
dig(test, 'fake', 'props'); // returns null