扫码一下
查看教程更方便
_.result(object, property, [defaultValue])
result() 如果指定的 property 的值是一个函数,那么将在 object 上下文内调用它;否则,返回它。如果提供默认值,并且属性不存在,那么默认值将被返回。如果设置 defaultValue 是一个函数,它的结果将被返回。
var _ = require('underscore');
var student = { name: 'Sam', class: function(){ return "5th";}};
console.log(_.result(student, 'name'));
console.log(_.result(student, 'class'));
console.log(_.result(student, 'age', 10));
上面示例运行结果如下