Open In App

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:

Return Value: This method returns an object.



Example 1:




// 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:




// 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.


Article Tags :