📜  Lodash _.defaults() 方法

📅  最后修改于: 2022-05-13 01:56:28.553000             🧑  作者: Mango

Lodash _.defaults() 方法

Lodash _.defaults() 方法将源对象的属性分配给目标对象,用于解析为未定义的所有目标属性。源对象从左到右应用。设置属性后,将忽略同一属性的其他值。此方法改变对象。

句法:

_.defaults( dest_object, [src_obj])

参数:此方法接受上面提到的两个参数,如下所述:

  • dest_object:这是目标对象。
  • src_obj:这些是源对象。

返回值:此方法返回一个对象。

示例 1

// Defining Lodash variable 
const _ = require('lodash'); 
  
a = _.defaults({ 'gfg': 3 }, 
    { 'geek': 1 }, { 'gfg': 6 });
  
console.log(a);

输出:

{ gfg: 3, geek: 1 }

示例 2:

// Defining Lodash variable 
const _ = require('lodash'); 
  
a = _.defaults({ 'a': 3 }, { 'b': 1 }, 
    { 'c': 5 }, { 'd': 5 }, { 'e': 5 });
  
console.log(a);

输出:

{ a: 3, b: 1, c: 5, d: 5, e: 5 }

示例 3:

// Defining Lodash variable 
const _ = require('lodash'); 
  
a = _.defaults({ 'a': 'first setting'}, 
               { 'a': 'second setting but doesn't changes'});
console.log(a);

输出:

{ a: 'first setting' }

注意:这在普通 JavaScript 中不起作用,因为它需要安装 lodash 库,并且可以使用以下命令安装:

npm install lodash

.