JavaScript 迴圈與異步處理
forEach
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
function processItems(items) {
items.forEach((item, idx) => {
await sleep(1000); // Simulate some delay
console.log('Processed item:', idx);
});
}
// Example usage
const items = [10, 20, 30, 40, 50];
processItems(items);for of
Last updated