Копии на обекти в JavaScript

Нека научим как да копираме обекти. Да приемем, че за пример имаме някакъв обект:

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

Нека направим негово копие. Това се прави с помощта на специален метод, ето така:

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

Има и втори подход - чрез деструктуриране:

javascriptlet copy = {...obj};