Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để lặp qua các mảng trong các đối tượng JavaScript?


Vòng qua các mảng bên trong các đối tượng cũng giống như việc lặp qua các đối tượng. Chúng ta phải sử dụng ' for ... in 'vòng lặp để lặp qua các mảng bên trong các đối tượng.

Ví dụ

Trong ví dụ sau, một đối tượng " obj "được xác định. Đối tượng này có một mảng trong đó. Sử dụng ' for ... in 'vòng lặp, các phần tử trong mảng đó được hiển thị như trong đầu ra.

<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>

đầu ra

The companies in Newyork
Tesla
Spacex
Neuralink
The companies in Florida
paypal
solarcity