Что ж, это мой ответ. results - новый пустой массив. address - мой вложенный объект в пользователя
response.data.forEach(user => {
results.push({
id: user.id,
name: user.name,
address: user.address.number
})
})
Таким образом, я получаю неопределенный результат от адресного объекта. Итак, как я могу получить к нему правильный доступ?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Трудно ответить, не увидев некоторых примеров данных, но, судя по всему, user.address.number просто не определен в вашем наборе данных. Почему вы этого ожидали?
Кстати, вашу комбинацию forEach и push можно упростить с помощью map:
var results = response.data.map(user => ({
id: user.id,
name: user.name,
address: user.address.number
}));