Bluebird sandbox
by tanvir_alam_shawn
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/bluebird/3.0.5/bluebird.js"></script>
<script src="//cdn.jsdelivr.net/npm/[email protected]/js/browser/bluebird.min.js"></script>
CSS
h1 { font-weight: bold; display: block; margin-bottom: 0.5em; }
JavaScript
function add(id, time) {
return new Promise(function(resolve,reject){
console.log('starting..'+id);
setTimeout(function(){console.log('ending..'+id);resolve(time);},time*1000);
});
};
var array=[[1,1],[2,5],[3,1],[4,1],[5,1],[6,1],[7,1],[8,1],[9,1],[10,1]];
Promise.map(array, function(element) {
return add(element[0], element[1]);
}, {concurrency: 3})