Continuando minha saga de tentar fazer os exercícios utilizando a a refatoração para a função pegar as URL's de todos os arquivos, eu fiz as seguintes alterações no código:
async function validaURLs(arrayLinks) {
const links = geraArrayURLs(arrayLinks);
const statusLinks = await checaStatus(links)
let atual = 0;
let arrayResultado = [];
while (atual < arrayLinks.length) {
let arrayAtual = arrayLinks[atual]
arrayResultado.push(arrayAtual.map((objeto, indice) => ({
...objeto, status: statusLinks[indice]
})));
atual++
}
let arrayFinal = [].concat(...arrayResultado)
return arrayFinal;
}
Espero que possa ajudar alguém.