ออบเจ็กต์ซ้อน (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 ชั้นมักอ่านยาก — ทำให้แบนลงเมื่อเป็นไปได้