Javascript 嵌套for循环冻结了浏览器

Javascript 嵌套for循环冻结了浏览器,javascript,for-loop,Javascript,For Loop,我正在努力计算 如果我将循环设置为每个循环执行10次(10x10维),它会工作,但当我将它们更改为每个循环执行20次(20x20维)时,它会冻结浏览器 为什么会结冰 var c_canvas=document.getElementById(“c”); var context=c_canvas.getContext(“2d”); var阶跃=20; var n=20, m=20; 变量总体=[]; var MIN_X=0; var MIN_Y=0; var MAX_X=19; var MAX_Y

我正在努力计算

如果我将循环设置为每个循环执行10次(10x10维),它会工作,但当我将它们更改为每个循环执行20次(20x20维)时,它会冻结浏览器

为什么会结冰

var c_canvas=document.getElementById(“c”); var context=c_canvas.getContext(“2d”); var阶跃=20; var n=20, m=20; 变量总体=[]; var MIN_X=0; var MIN_Y=0; var MAX_X=19; var MAX_Y=19; 对于(变量i=0;iMAX_X)?i:i+1; endPosY=(j+1>MAX_Y)?j:j+1;
对于(var rowNum=startPosX;rowNum,“它堆叠在浏览器上”是什么意思?可能会有帮助。如果您的进程太重,以至于浏览器挂起,您可能需要使用[web worker][1]。您还应该研究如何优化算法。您是否遇到任何错误?您是指“面积”而不是“尺寸”或者你真的在处理400维数组?