Вопрос по промису

Можете объяснить, почему не пушатся данные в массив, при том что они есть при проверке в thene

let names = ['iliakan', 'remy', 'jeresig'];

let requests = names.map((name) =>
  fetch(`https://api.github.com/users/${name}`)
);

let result = [];

Promise.all(requests)
  .then((responses) => {
    return responses;
  })
  // преобразовать массив ответов response в response.json(),
  // чтобы прочитать содержимое каждого
  .then((responses) => Promise.all(responses.map((r) => r.json())))
  // все JSON-ответы обработаны, users - массив с результатами
  .then((users) => {
    for (let user of users) {
      result.push(user.login);
      console.log(user.login);  // {login: 'iliakan', id: 349336} и т.д
    }
  });


  console.log(result); // []


Ответы (0 шт):