31 lines
698 B
Markdown
31 lines
698 B
Markdown
|
|
# @D3v4pp/dot
|
|
[](https://cvs.d3v4pp.fr/D3V4PP/validate.git)
|
|
[](https://www.npmjs.com/package/@d3v4pp/validate)
|
|
Get and set object properties with dot notation
|
|
|
|
## Installation
|
|
|
|
$ npm install @d3v4pp/dot
|
|
|
|
## API
|
|
|
|
### dot.set(object, path, value)
|
|
```js
|
|
dot.set(obj, 'cool.aid', 'rocks');
|
|
assert(obj.cool.aid === 'rocks');
|
|
```
|
|
|
|
### dot.get(object, path)
|
|
```js
|
|
var value = dot.get(obj, 'cool.aid');
|
|
assert(value === 'rocks');
|
|
```
|
|
|
|
### dot.delete(object, path)
|
|
```js
|
|
var value = dot.delete(obj, 'cool.aid');
|
|
assert(!obj.cool.hasOwnProperty('aid'));
|
|
```
|
|
|