gpt4 book ai didi

javascript - 如何在不阻塞 UI 的 Javascript 中执行循环?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:24:25 26 4
gpt4 key购买 nike

<分区>

我的页面上有一些 javascript 需要很长时间才能执行(10-30 秒之间)

代码基本上是这样的:

//Iterate over all the elements in the array
for(int i=0; i<array.length; i++){
//Complex stuff for each element
}

问题是当这段代码正在执行时,UI 没有响应。

有什么办法可以解决这个问题吗?我知道 javascript 具有某种异步性,但我以前从未真正使用过它...

此外,处理元素的顺序必须始终是它们在数组中出现的顺序。

编辑:我在“重复”中使用 setTimeout() 尝试了下面的解决方案,但它仍然没有解决我的问题。我猜这是因为我的数组的大小不是很大,但每个元素的计算量都很大。

此外,我想要响应的 UI 是一个动画加载 gif。由于每个项目的计算太大,动画很草率。

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