Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

deep-value

arupex897UNLICENSED1.0.4

get a value from an object within other objects safely

deep, value, get, retrieve

readme

deep-value

npm version dependencies Build Status Pledge To Arupex! lifetimeDownloadCount

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}

changelog

1.0.0 - Initial 1.0.1 - Array Accessors 1.0.2 - Handle Array Accessors with boolean attributes! 1.0.4 - Fix bug where indexing on array accessor would be off