Lặp qua mảng bên trong đối tượng giống như lặp qua đối tượng. Phải dùng vòng lặp 'for...in' để lặp qua mảng trong đối tượng.
Ví dụ
Trong ví dụ sau, đối tượng "obj" được định nghĩa với một mảng bên trong. Dùng vòng lặp 'for...in', các phần tử trong mảng đó được hiển thị như trong kết quả.
<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>
Kết quả
The companies in Newyork Tesla Spacex Neuralink The companies in Florida paypal solarcity