Search
Search Icon Icon to open search Shallow Copy Last updated
Oct 19, 2022
Edit Source
Tipo de clonado de un objeto que ocurre cuando solo se logra clonar los atributos superficiales, las referencias internas que componen al objeto no cambiaran, solo lo superficial.
# JavaScriptLa forma de hacer shallow copy en JavaScript es utilizando el metodo Object.assign.
1
2
3
4
5
6
7
8
9
10
11
12
const original = {
firstName : 'Jaime' ,
lastName : 'Ayala' ,
family : [ 'Pepe' , 'Mari' ]
};
const clone = Object . assign ({}, original );
clone . lastName = 'Perez' ; // Solo cambia clone
clone . family . push ( 'Luz' ); // Cambia clone y original
console . log ( original ); // Jaime Ayala ['Pepe', 'Mari', 'Luz']
console . log ( clone ); // Jaime Perez ['Pepe', 'Mari', 'Luz']