Categories
JavaScript Answers

How to write loops for promise with JavaScript?

Spread the love

Sometimes, we want to write loops for promise with JavaScript.

In this article, we’ll look at how to write loops for promise with JavaScript.

How to write loops for promise with JavaScript?

To write loops for promise with JavaScript, we can use the for-of loop with async and await.

For instance, we write

const sayHi = () => {
  return new Promise((resolve) => {
    setTimeout(() => {
      console.log("Hi");
      resolve();
    }, 3000);
  });
};

const asyncArray = [sayHi, sayHi, sayHi];

const hi = async () => {
  for (const func of asyncArray) {
    console.log(await func());
  }
};

to define the sayHi function that returns a promise.

Then we define the asyncArray array with references to sayHi.

Next, we have the hi function that loops through the functions in asyncArray and call them in the for-of loop.

We use await to get the resolve value of each promise.

Conclusion

To write loops for promise with JavaScript, we can use the for-of loop with async and await.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *