当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


underscore.js _.result()用法及代码示例


Underscore.js是一个JavaScript库,提供了许多有用的函数,即使在不使用任何内置对象的情况下,也可以极大地帮助您进行编程,例如映射,过滤,调用等。

_.result()函数是JavaScript的Underscore.js库中的内置函数。在这里,如果指定属性的指定值是一个函数,则应将其作为对象与上下文一起调用,否则将其返回。此外,如果声明了默认值并且未提供或未定义property参数,则将返回默认值。

注意:如果声明的defaultValue是一个函数,则其结果将作为输出返回。

用法:

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

参数:它接受以下指定的三个参数:



  • object:它是陈述的对象。
  • property:这是规定的财产。
  • [默认值]:它是规定的默认值。

返回值:此方法返回命名属性的值。

范例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>

输出:

GeeksforGeeks

范例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>

输出:

7
undefined

参考:https://underscorejs.org/#result


注:本文由纯净天空筛选整理自GeeksforGeeks大神的英文原创作品 Underscore.js _.result() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。