Last Updated : 18 Sep, 2020
The _.extend() method is like the _.assign() method except that it iterates over its own and inherited source properties.
Syntax:
_.extend(object, sources)
Parameters: This method accepts two parameters as mentioned above and described below:
Return Value: This method returns an object.
Example 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));
Output:
{ a: 5, b: 15, c: 10, d: 20 }
Example 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));
Output:
{ a: 5, c: 10 }
Note: This will not work in normal JavaScript because it requires the lodash library to be installed.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4