JSFiddle - React, Tailwind, and code Playground

by JonVisc

HTML

<html>
    <head>
        <script src="https://raw.github.com/caolan/async/master/lib/async.js"></script>
    </head>
   	<body>
        <div id="test"></div>
    </body>
</html>

JavaScript

function testFuncLoop() {
    var assetList = [1,2,3,4,5,6,7,8,9,10];
    var assetObj = [];
    for (var i = 0; i < assetList.length; i++) {
        var asset = assetList[i];
        console.log(asset);
        $('#test').append(asset);
        var stringifiedAssetData = JSON.stringify({
            'name': asset
        });                

        var anonFunc = function(callback) {
            setTimeout(function() { callback( null, $.extend({}, {num: asset}));}, 1000);
        };

        assetObj.push(anonFunc);
    }

    async.parallel(
        assetObj,
        function(err, results) {
            console.log(results);
            $('#test').append(JSON.stringify(results));
        }
    );
}

testFuncLoop();