Get and set nested properties.
$ npm install --save nested-prop
var nestedProp = require('nested-prop');
var obj = {a: ''};
nestedProp.set(obj, 'a.b.c', 1);
//=> {a: {b: {c: 1}}}
nestedProp.get(obj, 'a.b.c');
//=> 1
Gets property from object by path.
Sets value to property by path. If some properties is not assignable Objects (like string
) - they will be overwritten.
MIT © Vsevolod Strukchinsky