const capitalizeProductsIds = async () => { const products = await getProducts() Promise.all( products.map(async (product) => { const productId = await getProductId(product); console.log(productId); const capitalizedId = await capitalizeId(productId) console.log(capitalizedId); }) ) console.log(products); } capitalizeProductsIds();
This example is limiting since it does not retain or await the output of Promise.all().
const capitalizedProducts = await Promise.all(
products.map(async product => {
const productId = await getProductId(product);
return productId.toUpperCase();
})
);