El método _.extend() es como el método _.assign() excepto que itera sobre sus propiedades de origen propias y heredadas.
Sintaxis:
_.extend(object, sources)
Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- objeto: este parámetro contiene el objeto de destino.
- fuentes: este parámetro contiene los objetos de origen.
Valor devuelto: este método devuelve un objeto.
Ejemplo 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));
Producción:
{ a: 5, b: 15, c: 10, d: 20 }
Ejemplo 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));
Producción:
{ a: 5, c: 10 }
Nota: Esto no funcionará en JavaScript normal porque requiere que se instale la biblioteca lodash.
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA