我有一个值数组,我想创建一个promises数组来对其进行并行调用。但是为什么map函数不起作用呢?
let myArray = [1,2,3];
myArray.map((n) => {
return new Promise((resolve, reject) => {
resolve(n);
});
});
console.log(myArray); // [1,2,3]但是,当我尝试将Promise推送到array时,它可以按预期工作。
let myArray = [1,2,3];
let pArray = []
for(let n of myArray){
pArray.push(new Promise((resolve, reject) => {
resolve(i);
}));
}
console.log(pArray); // [Promise,Promise,Promise]https://stackoverflow.com/questions/41414234
复制相似问题