Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธีวนลูปผ่านอาร์เรย์ใน JavaScript Objects

การวนลูปอาร์เรย์ภายในออบเจ็กต์ใช้ 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