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'));
|
||
|
```
|
||
|
|