Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách lặp qua mảng trong đối tượng JavaScript


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