Open In App

Lodash _.extend() Method

Last Updated : 18 Sep, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

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'); 
  
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.



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads