Promise.all()方法接受一个包含Promise对象或普通值的数组(或其他可迭代对象)作为参数,并返回一个Promise。当所有的Promise对象都resolve时,将所有resolved的值作为一个数组作为Promise.all()resolve的结果。如果其中一个Promise被拒绝,则立即使用第一个被拒绝的值作为Promise.all()拒绝结果。在实际应用中,如果需要从多个接口获取数据,并在数据全部到达后进行一些操作,可以使用Promise.all()。constp1=newPromise(function(resolve){setTimeout(resolve,200,1)})constp2=Promise.resolve(2)constp3=3Promise.all([p1,p2,p3]).then(函数(res){console.log(res)})//[1,2,3]下面是代码实现,需要一个计数器来确认所有的promise对象都已经resolved,然后返回结果。需要一个数组,返回的结果按顺序记录。如果使用for(vari=0;i
