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');
});