Similar to assign-value but deeply merges object values or nested values using object path/dot notation.
npm install merge-value> Similar to assign-value but deeply merges object values or nested values using object path/dot notation.
Install with npm:
``sh`
$ npm install --save merge-value
`js
var merge = require('merge-value');
var obj = {};
merge(obj, 'foo', {a: 'b'})
//=> obj.foo ==> {a: 'b'}
var obj = {foo: {a: 'b'}};
merge(obj, 'foo', {c: 'd'})
//=> obj.foo ==> {a: 'b', c: 'd'}
var obj = {};
merge(obj, 'a.b.c', {one: 'two'});
merge(obj, 'a.b.c', {three: 'four'});
//=> obj.a.b.c ==> {one: 'two', three: 'four'}
var obj = {foo: {bar: {baz: {a: 'b'}}}};
merge(obj, 'foo', {bar: {baz: {c: 'd'}}});
//=> {foo: {bar: {baz: {a: 'b', c: 'd'}}}}
`
* assign-value: Assign a value or extend a deeply nested property of an object using object path… more | homepage
* get-value: Use property paths (a.b.c) to get a nested value from an object. | a.b.c'a.b.c'" class="text-primary hover:underline" target="_blank" rel="noopener noreferrer">homepage to get a nested value from an object.")
* has-value: Returns true if a value exists, false if empty. Works with deeply nested values using… more | homepage
* set-value: Create nested values and any intermediaries using dot notation () paths. | 'a.b.c'" class="text-primary hover:underline" target="_blank" rel="noopener noreferrer">homepage paths.")
* union-value: Set an array of unique values as the property of an object. Supports setting deeply… more | homepage
* unset-value: Delete nested properties from an object using dot notation. | homepage
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
_(This project's readme.md is generated by verb, please don't edit the readme directly. Any changes to the readme must be made in the .verb.md readme template.)_
To generate the readme, run the following command:
`sh`
$ npm install -g verbose/verb#dev verb-generate-readme && verb
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
`sh``
$ npm install && npm test
Jon Schlinkert
* github/jonschlinkert
* twitter/jonschlinkert
Copyright © 2017, Jon Schlinkert.
Released under the MIT License.
*
_This file was generated by verb-generate-readme, v0.6.0, on July 20, 2017._