Sintaxe
_.result(object, property, [defaultValue])
o método de resultado fornece o valor de uma propriedade de um objeto. No caso de propriedade ser uma função, o resultado da função é retornado. Caso a propriedade não exista, defaultValue é retornado, se presente, caso contrário, undefined será retornado. Veja o exemplo abaixo -
Exemplo
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));
Salve o programa acima em tester.js. Execute o seguinte comando para executar este programa.
Comando
\>node tester.js
Resultado
Sam
5th
10