Underscore.JS - méthode par défaut

Syntaxe

_.defaults(object, *defaults)

La méthode defaults remplit les valeurs par défaut dans les propriétés non définies de l'objet passé en utilisant la première valeur présente dans les objets par défaut et renvoie le résultat. Voir l'exemple ci-dessous -

Exemple

var _ = require('underscore');

var student = { name : 'Sam'};

// Example 1: use defaults to add class
var student1 = _.defaults(student, {class: 10});
console.log(student1);

// Example 2: use defaults to add class and school as default properties
student1 = _.defaults(student, {class: 10}, {school: 'Government'});
console.log(student1);

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

Commander

\>node tester.js

Production

{ name: 'Sam', class: 10 }
{ name: 'Sam', class: 10, school: 'Government' }