обработка Promise (возвращает массив с длиной 0)

Есть асинхронная функция, которая получает данные с сервера и возвращает массив. Пытаюсь его обработать, а взамен получаю вместо массива что-то ему подобное.

то, что я получаю

А вот, собственно, как я пытаюсь достать из промисов этот массив

      await active.map(
    res => getlink(`https://pokeapi.co/api/v2/type/${res}`)
      .then(r => r.map(r=>temp.push(r)) )
      )

Но на выходе я хочу получить вот такой массив: введите сюда описание изображения

Данный результат, который я получил обрабатывал так:

async () => {
    if (active.length > 0) {
      let temp = ['test']
      console.log(temp)
      await active.map(
        res => getlink(`https://pokeapi.co/api/v2/type/${res}`)
          .then(console.log)
          )
          //console.log(temp)
          urlreceive(temp)
    }
  }

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