У меня есть массив значений, и я хочу создать массив обещаний сделать параллельный вызов. Но почему функция карты не работает?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]
Но когда я пытаюсь нажать «Обещания», массив может работать так, как ожидалось.
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