defaultsDeep source npm

_.defaultsDeep(object, [sources])

这个方法类似 _.defaults,除了它会递归分配默认属性。

注意: 这方法会改变源对象

参数

  1. object (Object)

    目标对象

  2. [sources] (...Object)

    来源对象

返回值 (Object)

返回对象

示例

_.defaultsDeep({ 'user': { 'name': 'barney' } }, { 'user': { 'name': 'fred', 'age': 36 } });
// => { 'user': { 'name': 'barney', 'age': 36 } }