如何以编程方式实现js的可移植性?

23c0lvtd  于 2021-09-23  发布在  Java
关注(0)|答案(1)|浏览(340)

我试图创建一个函数,通过使用 promise.all 这样地:

const fetchRandomItems = async (numberOfItems) => 
   const myPromises = [fetchRandomItem, fetchRandomItem, fetchRandomItem] // The length of this array should be equal to numberOfItems
   promise.all(myPromises)
}

我不知道如何使我的承诺的长度等于numberofitems
请,谢谢!

rqcrx0a6

rqcrx0a61#

您构建一个数组,就好像承诺是任何其他对象一样。

const fetchRandomItems = numberOfItems => {
    const myPromises = [];
    for (let i = 0; i < numberOfItems; i++) {
        myPromises.push(fetchRandomItem());
    }
    return Promise.all(myPromises);
}

const fetchRandomItems = numberOfItems => 
    Promise.all([...Array(numberOfItems)].map(() => fetchRandomItem()))

相关问题