JSFiddle - React, Tailwind, and code Playground

by ninty9notout

JavaScript

let numbers = [0, 1, 2];

var promise = numbers.reduce((chain, number) => {
	return chain.then(() => {
  	return new Promise(resolve => {
    	alert(number);
      
      return resolve();
    });
  });
}, Promise.resolve());

promise.then(() => {
	alert('looped through everything');
});