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 库。