The Underscore.js _.toPath() function is used to convert the given value to a property path array.
Syntax:
_.toPath('key')
Parameters: This method accepts a single parameter as mentioned above and described below.
key: The key value that need to convert to path array.
Return Value: The new property path array.
Below example illustrates the _.getPath() function is Underscore.js.
Example 1:
HTML
<!DOCTYPE html> <html>   <head>     <script src=     </script> </head>   <body>     <script type="text/javascript">           // Use of _.toPath() method          let gfg = _.toPath(['neveropen', 'for', 'neveropen']);           // Printing the output           console.log(gfg);     </script> </body>   </html> | 
Output:
["neveropen","for","neveropen"]
Example 2:
HTML
<!DOCTYPE html> <html>   <head>     <script src=     </script> </head>   <body>     <script type="text/javascript">         var originalToPath = _.toPath;         _.mixin({             toPath: function (path) {                 return _.isString(path) ?                      path.split('.') : originalToPath(path);             }         });         console.log({             a: [{                 b: 5             }]         }, 'a.0.b');     </script> </body>   </html> | 
Output:
{"a":[{"b":5}]}
 a.0.b
Reference: https://underscorejs.org/#toPath
