Underscore.JS - metodo dei risultati

Sintassi

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

Il metodo del risultato fornisce il valore di una proprietà di un oggetto. Nel caso in cui la proprietà sia una funzione, viene restituito il risultato della funzione. Nel caso in cui la proprietà non esiste, viene restituito defaultValue se presente, altrimenti verrà restituito undefined. Vedi l'esempio sotto -

Esempio

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

Salvare il programma sopra in formato tester.js. Eseguire il seguente comando per eseguire questo programma.

Comando

\>node tester.js

Produzione

Sam
5th
10