ความคงสภาพของข้อมูลใน JavaScript
ใน JavaScript มักใช้วิธีการที่อาร์เรย์และอ็อบเจ็กต์ ไม่ถูกเปลี่ยนแปลงโดยตรง แต่จะถูกคัดลอกก่อน แล้วจึงค่อยเปลี่ยนแปลง ในกรณีเช่นนี้กล่าวได้ว่า อาร์เรย์และอ็อบเจ็กต์ยังคงไม่เปลี่ยนแปลง นั่นคือ คงสภาพ (Immutable)
วิธีการนี้มักถูกใช้ในเฟรมเวิร์กต่างๆ เช่น ใน React ในส่วนของบทเรียนนี้ เราจะเรียนรู้วิธีเปลี่ยนแปลงอาร์เรย์ อ็อบเจ็กต์ และอาร์เรย์ของอ็อบเจ็กต์แบบคงสภาพ ความรู้เหล่านี้จะมีประโยชน์สำหรับเราในอนาคต