Как получить доступ к вложенному объекту в JavaScript, используя foreach - PullRequest
0 голосов
/ 08 декабря 2018

Ну, это мой ответ.results это новый пустой массив.address - это мой вложенный объект в пользователе

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

Таким образом, я получаю неопределенный результат от объекта адреса.Так как я могу получить к нему правильный доступ?

1 Ответ

0 голосов
/ 08 декабря 2018

Трудно ответить, не увидев некоторые примеры данных, но, судя по всему, user.address.number просто не определено в вашем наборе данных.Почему вы ожидаете, что это так?

Кстати, ваша комбинация forEach и push может быть упрощена с помощью map:

var results = response.data.map(user => ({
  id: user.id,
  name: user.name,
  address: user.address.number
}));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...