我正在運行O(N^4)
任務。不是在談論細節 - 我想在第一個循環內更新DOM。該僞是這樣的:如何渲染密集任務內的DOM更改?
for (var a = 0; a < lim; a++) {
updateDOM();
for (var a = 0; a < lim; a++) {
for (var a = 0; a < lim; a++) {
for (var a = 0; a < lim; a++) {
...
}
}
}
}
現在的問題是,updateDOM()
叫,但從來沒有呈現apropriate DOM變化。所有的計算都需要幾秒鐘。
我的解決方案:
- 利用網絡工作者
- 的setTimeout
我沒有測試過任何人,但懷疑他們會解決這個問題。在此情況下,我將不勝感激。
嗯。爲什麼你爲所有的循環使用相同的變量?這不會導致不良行爲或無限循環嗎? – scrblnrd3
這只是一個演示僞代碼。那就是爲什麼 –