У меня есть массив ссылок, например:
let array = ['https://1','https://2','https://3']
Чем я хочу зациклить все элементы и запустить их выборку. Тем не менее выборка асинхронна, поэтому я получаю запрос больше раз, когда решаю эту проблему, удаляя элемент из массива следующим образом:
array.forEach((link,index) => {
fetch(link, {mode: 'no-cors'}).then(function () {
//more stuff not inportant
}).catch(e => {
console.error('error', e);
});
array.splice(index,1)
})
Интересно, есть ли лучшее решение, чтобы решить эту проблему?