Hola chicos, el día de hoy les voy a hablar a cerca de una función muy importante en ES6, si bien Object.assign() es utilizado para copiar los valores de todas las propiedades enumerables de un objeto o de varios objetos fuentes a un objeto destino y al final nos retorna el objeto destino.

 

A continuación, les pondré algunos ejemplos de cómo funciona Object.assign()

Ejemplo 1:

let sourceObject = {
	a: 1,
	b: 2,
	c: 3
}
 
console.log(Object.assign({}, sourceObject)); // {a: 1, b: 2, c: 3}
 
 

Ejemplo 2:

 
let destinationObject = {
	a: 5
}
 
let sourceObject = {
	a: 4,
	b: 2,
	c: 3
}
 
console.log(Object.assign(destinationObject, sourceObject)); // {a: 4, b: 2, c: 3}
 

Ejemplo 3:

let object1 = {
	a:4,
	b:2,
 	c:3
}
 
let object2 = {
	a: -3
}
 
console.log(Object.assign({}, object1, object2)); // {a: -3, b: 2, c: 3}
 

Ejemplo 4:

let target = {
 	c: -1
}
 
console.log(Object.assign(target, {a:1, b: 2}, {c: 5})); // {c: 5, a:1, b: 2 }
 

@telecristy.

¿Te gustó esta publicación? Márcala como favorita