當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。