Underscore.JS - método por defecto

Sintaxis

_.defaults(object, *defaults)

El método defaults llena los valores predeterminados en las propiedades indefinidas del objeto pasado utilizando el primer valor presente en los objetos predeterminados y devuelve el resultado. Vea el siguiente ejemplo:

Ejemplo

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

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

Mando

\>node tester.js

Salida

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