JSFiddle - React, Tailwind, and code Playground

by jfriend00

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/bluebird/3.0.5/bluebird.js"></script>
<script src="http://files.the-friend-family.com/log.js"></script>

JavaScript

function someFunction(i) {
    var d = $.Deferred();
    setTimeout(function() {
        log(i);
        d.resolve(i);
    }, 500)
    return d.promise();
}

var someArray = [1,2,3,4];

Promise.mapSeries(someArray, function(item) {
    return someFunction(item);
}).then(function(results) {
    log(results);
});