Skip to main content

defaults

_.defaults(sources, object) # Ⓢ [Ⓣ][1] Ⓝ

Assigns own and inherited enumerable string keyed properties of source



objects to the destination object for all destination properties that



resolve to undefined. Source objects are applied from left to right.



Once a property is set, additional values of the same property are ignored.




Since​

0.1.0

Arguments​

  1. sources (Object|Object[]): The source objects.
  2. object (Object): The destination object.

Returns​

(Object): Returns object.

Example​

_.defaults([{ 'b': 2 }, { 'a': 3 }], { 'a': 1 });
// => { 'a': 1, 'b': 2 }