Copias de objetos en JavaScript

Aprendamos a copiar objetos. Supongamos para el ejemplo que tenemos algún objeto:

javascriptlet obj = {a: 1, b: 2, c: 3};

Hagamos una copia del mismo. Esto se hace mediante un método especial, así:

javascriptlet copy = Object.assign({}, obj);

También existe un segundo enfoque - mediante desestructuración:

javascriptlet copy = {...obj};