Αντίγραφα αντικειμένων σε JavaScript

Ας μάθουμε να αντιγράφουμε αντικείμενα. Ας υποθέσουμε για παράδειγμα ότι έχουμε ένα συγκεκριμένο αντικείμενο:

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

Ας δημιουργήσουμε ένα αντίγραφό του. Αυτό γίνεται χρησιμοποιώντας μια ειδική μέθοδο, ως εξής:

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

Υπάρχει και μια δεύτερη προσέγγιση - μέσω αποδόμησης:

javascriptlet copy = {...obj};