【问题标题】:How to access nested object in javascript using foreach如何使用foreach访问javascript中的嵌套对象
【发布时间】:2019-05-09 17:49:06
【问题描述】:

嗯,这是我的回应。 results 是一个新的空数组。 address 是我在用户中的嵌套对象

response.data.forEach(user => {
          results.push({
            id: user.id,
            name: user.name,
            address: user.address.number
          })
        })

这样我从地址对象中得到未定义的结果。那么如何才能正确访问呢?

【问题讨论】:

    标签: javascript vue.js foreach vuejs2


    【解决方案1】:

    没有看到一些示例数据很难回答,但从外观上看,我猜user.address.number 根本没有在您的数据集中定义。为什么会这样?

    顺便说一句,forEachpush 的组合可以简化为 map

    var results = response.data.map(user => ({
      id: user.id,
      name: user.name,
      address: user.address.number
    }));
    

    【讨论】:

      猜你喜欢
      • 2013-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多