ねえ皆さん
これは、インタビュー中に尋ねられたjavascriptの質問の1つでした-バッチAPI呼び出し
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」
];
非同期関数 limitAPICalls(urls, limit = 3) {
for (let i = 0; i < urls.length; i += 制限) {
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 + index + 1}:', res);
});
}
}
const limitApis = limitAPICalls(urls)
dev.to
Batch API Calls in Javascript
