sfcode: union-value <a href="https://www.npmjs.com/package/union-value"><img src="https://img.shields.io/npm/v/union-value.svg?style=flat" alt="NPM version"/></a> <a href="https://npmjs.org/package/union-value"><img src="https://img.shields.io/npm/dm/union-value.svg?style=flat" alt="NPM monthly downloads"/></a> <a href="https://npmjs.org/package/union-value"><img src="https://img.shields.io/npm/dt/union-value.svg?style=flat" alt="NPM total downloads"/></a> <a href="https://travis-ci.org/jonschlinkert/union-value"><img src="https://img.shields.io/travis/jonschlinkert/union-value.svg?style=flat&label=Travis" alt="Linux Build Status"/></a>

sfcode An Online Competing and Development Environment

union-value

> Set an array of unique values as the property of an object. Supports setting deeply nested properties using using object-paths/dot notation.

# Install

Install with npm:

$ npm install --save union-value

# Usage

var union = require('union-value');
var obj = {};
union(obj, 'a.b.c', ['one', 'two']);
union(obj, 'a.b.c', ['three']);
console.log(obj);
//=> {a: {b: {c: [ 'one', 'two', 'three' ] }}}

# About

## Related projects

- 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. | [homepage](https://github.com/jonschlinkert/get-value "Use property paths (`a.b.c`) 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 (‘'a.b.c’`) paths. | [homepage](https://github.com/jonschlinkert/set-value "Create nested values and any intermediaries using dot notation (</tt>'a.b.c'`) paths.")`
- `[unset-value](https://www.npmjs.com/package/unset-value): Delete nested properties from an object using dot notation. | [homepage](https://github.com/jonschlinkert/unset-value "Delete nested properties from an object using dot notation.")`

``

## Contributing

`Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.`

``

## Building docs

`_(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:`

``

$ npm install -g verbose/verb#dev verb-generate-readme && verb

``

## Running tests

`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:`

``

$ npm install && npm test

``

## Author

`Jon Schlinkert`

``

- github/jonschlinkert
- twitter/jonschlinkert

``

## License

`Copyright © 2017, Jon Schlinkert. Released under the [MIT License](LICENSE).`

``

`This file was generated by verb-generate-readme, v0.4.2, on February 25, 2017.`