Función de subrayado.js _.result()

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

La función _.result() es una función incorporada en la biblioteca Underscore.js de JavaScript. Aquí, si el valor indicado de la propiedad nombrada es una función, debe llamarla con el objeto como contexto; de lo contrario, devolverla. Además, si se establece un valor predeterminado y el parámetro de propiedad no se proporciona o no se define, se devolverá el valor predeterminado.

Nota: Si el valor predeterminado indicado es una función, su resultado se devolverá como salida.

Sintaxis:

_.result(object, property, [defaultValue])

Parámetros: Acepta tres parámetros que se especifican a continuación:

  • objeto: Es el objeto enunciado.
  • propiedad: Es la propiedad declarada.
  • [defaultValue]: Es el valor por defecto indicado.

Valor devuelto: este método devuelve el valor de la propiedad nombrada.

Ejemplo 1:

Javascript

<!DOCTYPE html>
<html>
  
<head>
    <script src=
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
    </script>
</head>
  
<body>
    <script>
        var obj = { 
            CSportal: 'GeeksforGeeks', 
            gfg: function () { return 'Geeks!'; } 
        };
  
        // Calling result method with its parameters
        console.log(_.result(obj, 'CSportal'));
    </script>
</body>
  
</html>

Producción:

GeeksforGeeks

Ejemplo 2:

Javascript

<!DOCTYPE html>
<html>
  
<head>
    <script src=
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
    </script>
</head>
  
<body>
    <script>
        var obj = [1, 2, 4, 5];
  
        // Calling result method 
        // with its parameters
        console.log(_.result(obj, 9, 7));
        console.log(_.result(obj, 5));
    </script>
</body>
  
</html>

Producción:

7
undefined

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

Publicación traducida automáticamente

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