const asyncFunction = async (value) => {
// Simulate an asynchronous operation, e.g., fetching data from an API
return new Promise((resolve) => setTimeout(() => resolve(value), 1000));
};
const parallelAsyncCalls = async () => {
const valuesToProcess = [1, 2, 3, 4, 5];
// Use Promise.all to execute asynchronous functions in parallel
const results = await Promise.all(
valuesToProcess.map(async (value) => {
const result = await asyncFunction(value);
return result;
})
);
console.log('Results:', results);
};
parallelAsyncCalls();