Underscore.JS - método de resultado

Sintaxis

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

El método de resultado da el valor de una propiedad de un objeto. En caso de que la propiedad sea una función, se devuelve el resultado de la función. En caso de que la propiedad no exista, se devuelve defaultValue si está presente; de ​​lo contrario, se devolverá undefined. Vea el siguiente ejemplo:

Ejemplo

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

Guarde el programa anterior en tester.js. Ejecute el siguiente comando para ejecutar este programa.

Mando

\>node tester.js

Salida

Sam
5th
10