Función de subrayado _.get()

Underscore.js es una biblioteca de JavaScript que proporciona muchas funciones útiles que ayudan en la programación en gran medida, como el mapa, el filtro, las invocaciones, etc., incluso sin usar ningún objeto integrado.

La función _.get() es una función incorporada en la biblioteca de JavaScript Underscore.js que se usa para obtener el valor en la ruta del objeto. Si el valor resuelto no está definido, se devuelve el valor predeterminado en su lugar.

Sintaxis:

_.get(object, path, [defaultValue])

Parámetros: este método acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:

  • objeto: Este parámetro contiene el objeto a consultar.
  • ruta: este parámetro contiene la ruta de la propiedad a obtener. La ruta será una array o una string.
  • defaultValue: este parámetro contiene el valor devuelto para valores resueltos indefinidos.
  • Valor devuelto: este método devuelve el valor resuelto.

Ejemplo 1:

HTML

<!DOCTYPE html>
<html>
<head>
    <script src=
"https://cdn.jsdelivr.net/npm/underscore@1.13.2/underscore-umd-min.js">
    </script>
</head>
<body>
    <script> 
        // Given object
        var object = { 'c': [{ 'python': { 'java': 3 } }] };
            
        // Use of _.get method 
        console.log(_.get(object, 'c')); 
    </script>
</body>
</html>

Producción:

[{ 'python': { 'java': 3 } }] 

Ejemplo 2:

HTML

<!DOCTYPE html>
<html>
<head>
    <script src=
"https://cdn.jsdelivr.net/npm/underscore@1.13.2/underscore-umd-min.js">
    </script>
</head>
<body>
    <script>        
        // Given object
        var object = { 'c': [{ 'python': { 'java': 3 } }] };
            
        // Use of _.get method 
        console.log(_.get(object, ['c', '0', 'python', 'java'])); 
    </script>
</body>
</html>

Producción:

3

Ejemplo 3:

HTML

<!DOCTYPE html>
<html>
<head>
    <script src=
"https://cdn.jsdelivr.net/npm/underscore@1.13.2/underscore-umd-min.js">
    </script>
</head>
<body>
    <script>     
        // Given object
        var object = { 'c': [{ 'python': { 'java': 3 } }] };
            
        // Use of _.get method 
        console.log(_.get(object, 'c.python.java', 'default')); 
    </script>
</body>
</html>

Producción:

default

Referencia: https://underscorejs.org/#get

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 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 *