$ cnpm install upsert-value
Update or set nested values and any intermediaries with dot notation (
'a.b.c') paths.
Install with npm
$ npm i upsert-value --save
var upsert = require('upsert-value');
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 = {};
upsert(obj, 'a.b.c', 'foo');
//=> {a: {b: {c: 'foo'}}}
a.b.c and… more'a.b.c') paths.Install dev dependencies:
$ npm i -d && npm test
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue
Brian Woodward
Copyright © 2015 Brian Woodward Released under the MIT license.
This file was generated by verb-cli on July 09, 2015.
Copyright 2013 - present © cnpmjs.org | Home |