Lodash _.extend() Method

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:
- object: This parameter holds the destination object.
- sources: This parameter holds the source objects.
Return Value: This method returns an object.
Example 1:
Javascript
| // Defining Lodash variable  const _ = require('lodash');   functionGfg() {  this.a = 5;  }   functionGFG() {  this.c = 10;  }   Gfg.prototype.b = 15;  GFG.prototype.d = 20;   // Calling _.extend() methjod  console.log(_.extend( { a: 4 },      newGfg, newGFG)); | 
Output:
{ a: 5, b: 15, c: 10, d: 20 }
Example 2:
Javascript
| // Defining Lodash variable  const _ = require('lodash');   functionGfg() {  this.a = 5;  }   functionGFG() {  this.c = 10;  }   // Calling _.extend() method  console.log(_.extend( { a: 4 },      newGfg, newGFG)); | 
Output:
{ a: 5, c: 10 }
Note: This will not work in normal JavaScript because it requires the lodash library to be installed.
 
				 
					


