gpt4 book ai didi

javascript - Promise.all() 和 map() 返回数组中的未定义项

转载 作者:行者123 更新时间:2023-11-30 09:21:15 25 4
gpt4 key购买 nike

尝试生成随机数数组:

const arr = await generateValues(20, 500);

async function generateValues(numOfValues, max){
return await Promise.all(
new Array(numOfValues).map(() => Math.ceil(Math.random() * max))
);
}

const arr 返回一个长度为 20 的数组,但都是 undefined

最佳答案

map 会忽略数组中的空元素,因此您必须先使用 fill

var arr = new Array( 20 ).fill( 0 ).map( () => { ... } )

关于javascript - Promise.all() 和 map() 返回数组中的未定义项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51483474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com