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