Kopie obiektów w JavaScript

Nauczmy się kopiować obiekty. Załóżmy dla przykładu, że mamy pewien obiekt:

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

Zróbmy jego kopię. Robi się to za pomocą specjalnej metody, w ten sposób:

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

Jest też drugie podejście - przez destrukturyzację:

javascriptlet copy = {...obj};