dot-prop-value

1.0.0 • Public • Published

dot-prop-value Build Status

Use dot-prop getters and setters on non-object values

Install

$ npm install --save dot-prop-value

Usage

var dot = require('dot-prop-value')
 
dot.get('foo', '')
// => foo
dot.get('foo', 'bar')
// => undefined
 
dot.set('foo', 'bar', 'baz')
// => {bar: 'baz'}

API

dot.get(object, path) -> any

object

Required
Type: any

An object (or other value) from which to get deep properties. For non-objects, any non-empty path will return undefined.

path

Type: string
Default: ''

The dot syntax path to the desired property.

dot.set(object, path, value) -> any

Unlike the original dotProp.set method, this returns a value.

object

Required
Type: any

An object (or other value) in which to set deep properties. If the value is a non-object and a non-empty path is provided, a new object will be created and returned with the deep property.

path

Type: string
Default: ''

The dot syntax path to the desired property.

value

Type: any

The deep value to set.

License

MIT © Ben Drucker

Readme

Keywords

Package Sidebar

Install

npm i dot-prop-value

Weekly Downloads

2

Version

1.0.0

License

MIT

Last publish

Collaborators

  • bendrucker