simple-object-path
v1.1.0
Published
Simple object navigation
Downloads
2,005
Readme
Simple ObjectPath
JavaScript object navigation.
Simple ObjectPath is a module that allows you to navigate to a given location within a Javascript object. Allows simpler access to deeply nested properties. Allows validation of existence of those same deeply nested properties.
Installation
$ npm install simple-object-path
Usage
var objectPath = require('simple-object-path');
var obj = {animal:
{
type: 'Feline',
dailyNeeds: [
{timeOfDay: 'morning', need: 'Breakfast'},
{timeOfDay: 'evening', need: 'Dinner'}
]
}
};
var result = objectPath(obj, 'animal/dailyNeeds/1/timeOfDay');
console.log(result); // 'evening'
var objWithArray = {
prop: {
array: [
[
['0,0,0', '0,0,1'],
['0,1,0', '0,1,1']
],
[
['1,0,0', '0,0,1'],
['1,1,0', '1,1,1']
]
]
}
};
var resultNestedArray1 = objectPath(objWithArray, 'prop/array/0/1/1');
console.log(resultNestedArray1); // '0,1,1'
var resultNestedArray2 = objectPath(objWithArray, 'prop/array/4/0/4');
console.log(resultNestedArray2); // null