Categories
JavaScript Answers

How to create a JavaScript ES6 promise for loop?

Spread the love

Sometimes, we want to create a JavaScript ES6 promise for loop.

In this article, we’ll look at how to create a JavaScript ES6 promise for loop.

How to create a JavaScript ES6 promise for loop?

To create a JavaScript ES6 promise for loop, we use a for-of loop.

For instance, we write

const delay = (ms) => new Promise((resolve) => setTimeout(resolve, ms));

(async function loop() {
  for (const d of delays) {
    await delay(d);
  }
})();

to create a loop function that runs a for-of loop to loop through the delays array.

In the loop, we call delay with d in delays which returns a promise.

And we wait for delay to finish running with await in each iteration.

Conclusion

To create a JavaScript ES6 promise for loop, we use a for-of loop.

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 *