【问题标题】:Accessing nested array of objects in Javascript在Javascript中访问嵌套的对象数组
【发布时间】:2021-01-22 12:52:40
【问题描述】:

我有一个对象数组(allCities)和一个嵌套的对象数组(“居住城市”)。如何循环访问每个“City”键的值?

  const allCities = [
      {   
         "Residing City": [
          {
            City: "Tokyo",
            Country: "Japan"
          },
          {
            City: "London",
            Country: "UK"
          },
          {
            City: "Paris",
            Country: "France"
          }
        ],
    }
]

【问题讨论】:

    标签: arrays object


    【解决方案1】:
    allCities[0]['Residing City'].forEach((t) => console.log(t.City))
    

    你应该读一遍。 Array Methods

    【讨论】:

      【解决方案2】:

      如果你想循环,你可以这样做:

      for (city of allCities[0]["Residing City"]) {
          console.log(city.City)
      }
      

      所以allCities[0]["Residing City"] 将返回一个包含City 对象 的数组。 现在,您可以使用经典的 for of 循环 轻松遍历元素(您可以使用 of 直接访问数组值,而不是使用 in 访问索引)。

      【讨论】:

        猜你喜欢
        • 2021-05-27
        • 1970-01-01
        • 1970-01-01
        • 2022-01-08
        • 1970-01-01
        • 1970-01-01
        • 2020-07-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多