Сообщество RSS DEV

Группировка вызовов API в Javascript

Всем привет Это был один из вопросов на javascript, который был задан во время интервью - Batch api call const urls = [ «https://jsonplaceholder.typicode.com/posts/1», «https://jsonplaceholder.typicode.com/posts/2», «https://jsonplaceholder.typicode.com/posts/3», «https://jsonplaceholder.typicode.com/posts/4», «https://jsonplaceholder.typicode.com/posts/5», «https://jsonplaceholder.typicode.com/posts/6», «https://jsonplaceholder.typicode.com/posts/7», «https://jsonplaceholder.typicode.com/posts/8», «https://jsonplaceholder.typicode.com/posts/9», — https://jsonplaceholder.typicode.com/posts/10 ]; async function limitAPICalls(urls, limit = 3) { for (let i = 0; i < urls.length; i += limit) { const batch = urls.slice(i, i + limit); const responses = await Promise.all( batch.map(url => fetch(url).then(res => res.json())) ); responses.forEach((res, index) => { console.log('Ответ ${i + индекс + 1}:', res); }); } } const limitApis = limitAPICalls(urls)
dev.to
Batch API Calls in Javascript
Create attached notes ...