npm.io
1.0.1 • Published 5 years ago

js-dot

Licence
MIT
Version
1.0.1
Deps
0
Size
14 kB
Vulns
0
Weekly
0
Stars
4

Welcome to js-dot

Version Documentation Maintenance License: MIT Twitter: elcharitas

JavaScript dot notation handler

Homepage

Install

$ npm i -D js-dot

Usage

const jsDot = require('jsdot')

const data = {
  foo: {
    "bar": {
      "sample": "jsDot"
    }
  }
}

// ======== Get Data ========
jsDot.get(data, "foo.bar.sample") // outputs "jsDot"
// ---- or -----
data.dot("foo.bar.sample") // outputs "jsDot"

// ======== Get Data with default ========
jsDot.get(data, "foo.nofoo", "foo") // outputs "foo"

// ======== Set Data ========
jsDot.set(data, "foo.bar", "bar")
// ----- or ------
data.dot("foo.bar", "bar")
console.log(data.foo.bar.sample) // undefined

Author

Jonathan Irhodia

Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page. You can also take a look at the contributing guide.

Show your support

Give a ️ if this project helped you!

License

Copyright 2020 Jonathan Irhodia.
This project is MIT licensed.


Keywords