deep-value
Install
npm install deep-value --save
Bower
bower install deep-value --save
How to Use (node):
var deep = require('deep-value');
console.log('Checking, ' deep({ my : { value : 7} }, 'my.value')); // 7
console.log('Checking, ' deep({ my : {} }, 'my.value')); // undefined
console.log('Checking, ' deep({ notMine : {} }, 'my.value')); // undefined
How to use (Browser):
var deep = arupex_deep_value;
Array Accessor
Finds the element in an array that follows the correct values and returns the value from it you want, if you dont want a value from it but want the whole object dont include a last key
console.log('Checking, ' deep({ notMine : [{ i : 1 , b : 2},{ i : 2, b : 2},{ i : 2, b : 1, v : 2}] }, 'notMine.@i==2,@b==1.v')); // 2
console.log('Checking, ' deep({ notMine : [{ i : 1 , b : 2},{ i : 2, b : 2},{ i : 2, b : 1, v : 2}] }, 'notMine.@i==2,@b==1')); // { i : 2, b : 1, v : 2}