JS_Promise.all()

by Shang-De You

JavaScript

let promiseArr = []

for (let i = 0; i < 10; i++) {
	let promise = new Promise((resolve, reject) => {
    let r = Math.floor(Math.random()*10)+1
    setTimeout(() => {
      resolve(i)
    }, r)
  })
  promiseArr.push(promise)
}

Promise.all(promiseArr).then(d => {
  console.log(d)
})