JSFiddle - React, Tailwind, and code Playground
JavaScript
var params = [ 27, 38, 46, 83, 29, 22 ];
var promise = asyncmethodcall(params[0]);
for (var i=1; i<params.length; i++) {
promise = promise.then(buildAsyncmethodcall(params[i]));
}
function buildAsyncmethodcall(param) {
return function() {
return asyncmethodcall(param);
}
}
function asyncmethodcall(param) {
var deferred = $.Deferred();
window.setTimeout(function() {
console.log(param);
deferred.resolve();
}, 1000);
return deferred;
}