Update or set nested values and any intermediaries with dot notation (
'a.b.c'
) paths.
Install with npm
$ npm i upsert-value --save
Usage
var upsert = ;
API
upsert
Update or set a value on the given object with the given key path.
Params
obj
{Object}: Object to update/set.path
{String}: Key path to update/set.value
{*}: Value to update/set.returns
{Object}: Update object.
Example
var obj = {};;//=> {a: {b: {c: 'foo'}}}
Related projects
- has-value: Returns true if a value exists, false if empty. Works with deeply nested values using… more
- put-value: Update only existing values fromn an object, works with dot notation paths like
a.b.c
and… more - set-value: Create nested values and any intermediaries using dot notation (
'a.b.c'
) paths.
Running tests
Install dev dependencies:
$ npm i -d && npm test
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue
Author
Brian Woodward
License
Copyright © 2015 Brian Woodward Released under the MIT license.
This file was generated by verb-cli on July 09, 2015.