У меня есть эта проблема: я хочу сделать несколько вызовов выборки в цикле for.Количество звонков зависит от ввода пользователя (в моем примере у меня три).Как я могу сделать так, чтобы он перебрал все запросы на выборку, а затем console.log: количество отключенных вызовов?
функция getPosts () {
let url = ["https://www.freecodecamp.org", "https://www.test.de/, http://www.test2.com"];
let array = new Array;
for (let i = 0; i < url.length; i++) {
console.log(url[i]);
fetch(url[i])
.then(res => {return res.text(); })
.then(res => {
let reg = /\<meta name="description" content\=\"(.+?)\"/;
res = res.match(reg);
array.push(res);
console.log(res);
}
)
.catch(status, err => {return console.log(status, err);})
}
console.log (array.length);
}
Это console.logs 0 вместо 3,потому что он не ждет, пока все обещания будут выполнены.Как я могу сделать это на console.log 3?Если вы знаете решение, пожалуйста, помогите мне.