Función de subrayado _.toPath()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *