ออบเจ็กต์ซ้อน (nested)

ข้อมูลมีชั้น

ค่าของคีย์อาจเป็นออบเจ็กต์หรืออาร์เรย์อีกชั้น

const order = {
  id: "A12",
  customer: { name: "Bee", city: "Bangkok" },
  items: ["ลาเต้", "ครัวซองต์"]
};

console.log(order.customer.name); // "Bee"
console.log(order.items[0]);      // "ลาเต้"

อ่านทีละชั้น

ถ้า order.customer เป็น undefined การต่อ .name จะพัง — เช็กทีละขั้นเมื่อข้อมูลมาจากภายนอก

โครงสร้างซ้อนดีต่อความหมาย แต่ลึกเกิน 2–3 ชั้นมักอ่านยาก — ทำให้แบนลงเมื่อเป็นไปได้