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
注:本文由純淨天空篩選整理自GeeksforGeeks大神的英文原創作品 Underscore.js _.result() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。