gpt4 book ai didi

javascript - async-await 只与 promises 一起使用吗?

转载 作者:行者123 更新时间:2023-11-29 18:39:07 25 4
gpt4 key购买 nike

我正在使用 javascript。

我的问题来自这个场景:我有一个大数组,我正在映射,

let myNewArray = myLargeArray.map(someFuntion)
console.log(myNewArray)

是否有可能映射花费的时间太长并且 undefined 可能被记录?那么我应该使用 async-await 还是只为 promises 而保留?

最佳答案

Is it possible that the mapping might take too long

“太长”是主观的。不过,它所花费的时间不会对您最终获得的值(value)产生任何影响。

that undefined might be logged?

map 总是返回一个数组,所以没有。

虽然数组可能包含未定义的值。

So should I use async-await or is it only reserved for promises?

您只能等待 promise 。

map 将返回一个数组,因此您无法有效地等待它。

如果 someFunction 返回一个 promise ,那么 map 将返回一个 promise 数组,您可以用 Promise.all 包装它,它返回如果您想记录一组已解决的值而不是一组 promise ,则可以 await 的 promise 。

关于javascript - async-await 只与 promises 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58541166/

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