📜  Lodash _.extend() 方法

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

Lodash _.extend() 方法

_.extend() 方法类似于 _.assign() 方法,不同之处在于它迭代其自己的和继承的源属性。

句法:

_.extend(object, sources)

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

  • object:此参数保存目标对象。
  • sources:此参数保存源对象。

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

示例 1:

Javascript
// Defining Lodash variable 
const _ = require('lodash'); 
  
function Gfg() { 
this.a = 5; 
} 
  
function GFG() { 
this.c = 10; 
} 
  
Gfg.prototype.b = 15; 
GFG.prototype.d = 20; 
  
// Calling _.extend() methjod 
console.log(_.extend( { a: 4 }, 
    new Gfg, new GFG));


Javascript
// Defining Lodash variable 
const _ = require('lodash'); 
  
function Gfg() { 
this.a = 5; 
} 
  
function GFG() { 
this.c = 10; 
} 
  
// Calling _.extend() method 
console.log(_.extend( { a: 4 }, 
    new Gfg, new GFG));


输出:

{ a: 5, b: 15, c: 10, d: 20 }

示例 2:

Javascript

// Defining Lodash variable 
const _ = require('lodash'); 
  
function Gfg() { 
this.a = 5; 
} 
  
function GFG() { 
this.c = 10; 
} 
  
// Calling _.extend() method 
console.log(_.extend( { a: 4 }, 
    new Gfg, new GFG));

输出:

{ a: 5, c: 10 }

注意:这在普通 JavaScript 中不起作用,因为它需要安装 lodash 库。