收藏
回答

js怎么判断array.forEach已经完成?

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

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

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

最后将test返回

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

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

回答关注问题邀请回答
收藏

2 个回答

  • 老张
    老张
    02-26

    异步改同步呗:

    arr.forEach(async function(v){

    await 耗时操作一

    await 耗时操作二

    ...

    })

    02-26
    赞同
    回复
  • Vawter
    Vawter
    02-26

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

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

    02-26
    赞同
    回复
登录 后发表内容
问题标签