toPath source npm

_.toPath(value)

Converts value to a property path array.

Arguments

  1. value (*)

    The value to convert.

Returns (Array)

Returns the new property path array.

Example

_.toPath('a.b.c');
// => ['a', 'b', 'c']

_.toPath('a[0].b.c');
// => ['a', '0', 'b', 'c']

var path = ['a', 'b', 'c'],
    newPath = _.toPath(path);

console.log(newPath);
// => ['a', 'b', 'c']

console.log(path === newPath);
// => false