Делаю парсер сайта. В промисе в цикле парсится сайт и результат сохраняется в переменную result. Но когда возвращаю result, то он undefined - промисы в цикле не успевают отработать. Как правильно написать данный код, чтоб функция вернула или переменную result или новый промис с cуммами result?
Код:
function eachArtists(alphabetLinks) {
let result;
alphabetLinks.forEach((item)=>{
requestCyrilicEncode(alphabetLinks[item])
.then(
response => {
result += response('.band_name_pict div').html()
},
error => {
`Rejected: ${error}`
}
);
});
return result
}