set-value
Create nested values and any intermediaries using dot notation (
'a.b.c'
) paths.
Install
Install with npm:
Usage
Params
object
{object}: The object to setvalue
onprop
{string}: The property to set. Dot-notation may be used.value
{any}: The value to set onobject[prop]
Examples
Updates and returns the given object:
Escaping
Escaping with backslashes
Prevent set-value from splitting on a dot by prefixing it with backslashes:
Escaping with double-quotes or single-quotes
Wrap double or single quotes around the string, or part of the string, that should not be split by set-value:
Bracket support
set-value does not split inside brackets or braces:
History
v2.0.0
Adds support for escaping with double or single quotes. See escaping for examples.
Will no longer split inside brackets or braces. See bracket support for examples.
If there are any regressions please create a bug report. Thanks!
About
Related projects
assign-value: Assign a value or extend a deeply nested property of an object using object path… more | homepage
merge-value: Similar to assign-value but deeply merges object values or nested values using object path/dot notation. | homepage
omit-value: Omit properties from an object or deeply nested property of an object using object path… more | homepage
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
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Contributors
Commits | Contributor |
59 | |
1 | |
1 |
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:
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:
Author
Jon Schlinkert
License
Copyright © 2017, Jon Schlinkert. Released under the MIT License.
This file was generated by verb-generate-readme, v0.6.0, on June 21, 2017.
Last updated