в функцию выгнал все выдачи , в консоль дает все гурьбой , теперь осталось собрать асоциативный массив и морде отдать
Тебе нужно определять когда все promise'ы перешли в resolved статус и потом собирать и отдавать. Это можно сделать через Promise.all. Если нужно последовательно, то через for цикл и async await, либо в .forEach или .reduce через цепочку then