0
我有一個值的數組,我想創建一個承諾的數組,以並行調用。但爲什麼地圖功能不起作用?Array.prototype.map不能用於Promise?
let myArray = [1,2,3];
myArray.map((n) => {
return new Promise((resolve, reject) => {
resolve(n);
});
});
console.log(myArray); // [1,2,3]
但是當我試圖推動Promises數組可以按預期工作。
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]
謝謝,剛剛意識到。你應該在你的答案中編輯結果評論。 – Mengo