Underscore.JS - método de resultado

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