PromiseAllArr

by Jose Montero

HTML

https://jsfiddle.net/#

JavaScript

var p1 = new Promise((resolve, reject) => { 
  setTimeout(resolve, 1000, "one"); 
}); 
var p2 = new Promise((resolve, reject) => { 
  setTimeout(resolve, 2000, "two"); 
});
var p3 = new Promise((resolve, reject) => {
  setTimeout(resolve, 3000, "three");
});
var p4 = new Promise((resolve, reject) => {
  setTimeout(resolve, 4000, "four");
});
var p5 = new Promise((resolve, reject) => {
  reject("reject");
});

function deferred1(){
	var deferred = $.Deferred();
  
  setTimeout(() =>  { deferred.resolve("FOR")}, 4000);
  
  return deferred.promise();
}
var arr = [1, 2, 3];
var arrPromises = [];
arr.forEach(function(elem, idx, arry){

})

deferred1.done(function(value){ console.log("DEF1: "+value)})

Promise.all([def1]).then(value => { 
  console.log(value);
}, reason => {
  console.log(reason)
});