to-path

1.0.1 • Public • Published

to-path

Converts string to a property path array.

MIT License

build:? coverage:?

Install

$ npm install --save to-path 

Usage

For more use-cases see the tests

var toPath = require('to-path');
 
toPath('a');          // => ['a']
toPath('a.b.c');      // => ['a', 'b', 'c']
toPath('a[0].b.c');   // => ['a', '0', 'b', 'c']
toPath('a[x].b.c');   // => ['a', 'x', 'b', 'c']
toPath('a["x"].b.c'); // => ['a', 'x', 'b', 'c']
toPath(0);            // => ['0']
toPath([1, 2, 3]);    // => ['1', '2', '3']

Related

  • object-at - Get object's property according to the path.
  • object-has - Checks if path is a direct property of object.
  • object-set - Sets the value at path of object.
  • object-unset - Removes the property at path of object.

Contributing

Pull requests and stars are highly welcome.

For bugs and feature requests, please create an issue.

Dependencies (4)

Dev Dependencies (5)

Package Sidebar

Install

npm i to-path

Weekly Downloads

7,850

Version

1.0.1

License

MIT

Last publish

Collaborators

  • bubkoo