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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。