Underscore.JS - méthode de résultat

Syntaxe

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

La méthode result donne la valeur d'une propriété d'un objet. Si la propriété est une fonction, le résultat de la fonction est renvoyé. Dans le cas où la propriété n'existe pas, defaultValue est retourné si elle est présente, sinon undefined sera retourné. Voir l'exemple ci-dessous -

Exemple

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

Enregistrez le programme ci-dessus dans tester.js. Exécutez la commande suivante pour exécuter ce programme.

Commander

\>node tester.js

Production

Sam
5th
10