การวนลูปอาร์เรย์ภายในออบเจ็กต์ใช้ for...in loop เหมือนวนลูปออบเจ็กต์ทั่วไป
ตัวอย่าง
<html> <body> <script>
var res = "";
var obj = {
"name": "Elon musk",
"age": 48,
"companies": [
{"location": "Newyork", "name": ["Tesla", "Spacex", "Neuralink"]},
{"location": "Florida", "name": ["paypal", "solarcity"]}
]
};
for (var i in obj.companies) {
res += "The companies in " + obj.companies[i].location + "<br>";
for (var j in obj.companies[i].name) {
res += obj.companies[i].name[j] + "<br>";
}
}
document.write(res);
</script> </body> </html>
ผลลัพธ์
The companies in Newyork Tesla Spacex Neuralink The companies in Florida paypal solarcity