การคัดลอกออบเจ็กต์ใน JavaScript

มาเรียนรู้วิธีการคัดลอกออบเจ็กต์กัน สมมติว่าเรามีออบเจ็กต์ตัวอย่างดังนี้:

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

มาสร้างสำเนาของมันกัน วิธีการนี้ ทำได้โดยใช้เมธอดพิเศษ ดังนี้:

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

และยังมีวิธีที่สอง - ผ่าน การกระจายค่า (destructuring):

javascriptlet copy = {...obj};