var a = ["a","b","c","d"]
var b = [];
var c = [1000,200,1300,400];
a.forEach((t,i)=>{
b.push(
new Promise((resolve,reject)=>{
setTimeout(()=>{
console.log(t,i)
resolve();
},c[i])
})
)
})