La función Underscore.js _.toPath() se usa para convertir el valor dado en una array de ruta de propiedad.
Sintaxis:
_.toPath('key')
Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación.
clave: el valor clave que necesita convertirse en una array de ruta.
Valor de retorno: la nueva array de ruta de propiedad.
El siguiente ejemplo ilustra la función _.getPath() en Underscore.js.
Ejemplo 1:
HTML
<!DOCTYPE html> <html> <head> <script src= "https://cdn.jsdelivr.net/npm/underscore@latest/underscore-umd-min.js"> </script> </head> <body> <script type="text/javascript"> // Use of _.toPath() method let gfg = _.toPath(['geeks', 'for', 'geeks']); // Printing the output console.log(gfg); </script> </body> </html>
Producción:
["geeks","for","geeks"]
Ejemplo 2:
HTML
<!DOCTYPE html> <html> <head> <script src= "https://cdn.jsdelivr.net/npm/underscore@latest/underscore-umd-min.js"> </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>
Producción:
{"a":[{"b":5}]} a.0.b
Referencia: https://underscorejs.org/#toPath
Publicación traducida automáticamente
Artículo escrito por skyridetim y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA