JSFiddle - React, Tailwind, and code Playground
by Puni Charana
JavaScript
function doSomething(param1, param2){
// Do something
return new Promise(function(resolve, reject){
if(!param1 || !param2){
reject("error");
}
// Delay for two seconds
setTimeout(function(){
if(param1===param2){
resolve(true);
}else{
resolve(false);
}
}, 2000);
});
}
var i = 0, foo = [{x:2,y:3},{x:5,y:3},{x:4,y:4},{x:7,y:null},{x:9,y:4},{x:0,y:0},{x:5,y:3}];
function compare(list){
doSomething(list[i].x, list[i].y).then(function(response){
console.log(response);
i++;
if(i<list.length){
compare(list);
}
}, function(error){
console.log(error);
});
}
compare(foo);