如何遍历JavaScript数组对象?

遍历对象内部的数组与遍历对象相同。我们必须使用' for ... in '循环遍历对象内部的数组。

示例

在以下示例中,定义了对象“ obj ”。该对象中有一个数组。使用' for ... in '循环,将显示该数组中的元素,如输出所示。 

<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 += "公司在 " + " "+ 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>

输出

公司在  Newyork
Tesla
Spacex
Neuralink
公司在  Florida
paypal
solarcity