Копіі аб'ектаў у JavaScript

Давайте навучымся капіяваць аб'екты. Хай для прыкладу ў нас ёсць нейкі аб'ект:

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

Давайте зробім яго копію. Гэта робіцца з дапамогай спецыяльнага метаду, вось так:

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

Ёсць і другі падыход - праз дэструктурызацыю:

javascriptlet copy = {...obj};