Underscore.JS - result method



Syntax

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

result method gives value of a property of an object. In case property is a function then result of the function is returned. In case property does not exist then defaultValue is returned if present otherwise undefined will be returned. See the below example −

Example

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));

Save the above program in tester.js. Run the following command to execute this program.

Command

\>node tester.js

Output

Sam
5th
10
underscorejs_utilities.htm
Advertisements