js怎么判断array.forEach已经完成?
发布于 8 年前 作者 duming 10460 次浏览 来自 问答

假设有一个数组,和一个变量

数组包含一大堆元素,要对其进行遍历

在遍历操作的过程中,对变量test的值进行操作

最后将test返回

这些操作是复杂耗时的,且只有遍历完全结束时test值才是可靠的,那么我该如何确保返回时test是最终结果呢?

或者使用其他循环来替代?

2 回复

异步改同步呗:

arr.forEach(async function(v){

await 耗时操作一

await 耗时操作二

...

})

如果是云开发,传到云函数用await也行

本地导入await也行(具体方法自行百度即可)

回到顶部