deep-set
Sets a value of a property in an object tree. Missing objects will (optionally) be created.
Installation
npm install deep-set
In the browser you can use deepSet with Browserify, RequireJS or as a window global.
Usage
var deepSet = var obj = one: two: three: 'sad' // { one: { two: { three: 'yay' } } }
Arguments
deepSet(obj, path, value, create)
obj - Object
: The original object.path - String
: The path to traverse, separated by dots.value - *
: The value to set.create - Boolean
: Whether to create missing objects along the waydefault: true
.
Tests
npm test
License
MIT