Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在画布上绘制Javascript循环时出错_Javascript_Loops_If Statement_For Loop - Fatal编程技术网

在画布上绘制Javascript循环时出错

在画布上绘制Javascript循环时出错,javascript,loops,if-statement,for-loop,Javascript,Loops,If Statement,For Loop,在这件事上我的头撞到了墙上 我有一块帆布 <canvas id="myCanvas" onclick=point_it(event) width=1450 height=1100 style="border:1px solid #000000;"> 我试着用moveTo,close和fill来画它们。我需要重复不同的次数,但我就是不能让这个循环正常工作 for (var i = 0; i < pointsArray.length; i++) { for (var p

在这件事上我的头撞到了墙上

我有一块帆布

<canvas id="myCanvas" onclick=point_it(event) width=1450 height=1100 style="border:1px solid #000000;">
我试着用moveTo,close和fill来画它们。我需要重复不同的次数,但我就是不能让这个循环正常工作

for (var i = 0; i < pointsArray.length; i++) {
    for (var p = 0; p+1 <= pointsArray[i].length; p++)  {
        if (p<1)    {
        var c2 = myCanvas.getContext('2d');
        c2.beginPath();
        c2.fillStyle = '#'+Math.floor(Math.random()*16777215).toString(16);
        }
        if (p<=pointsArray[i].length)   {
        c2.moveTo(pointsArray[i][p].x, pointsArray[i][p].y);
        }
        if (p=pointsArray[i].length)    {
        c2.closePath();
        c2.fill();
        }
    }
}
for(变量i=0;i对于(var p=0;p+1,
=
应为
=
,如下所示:

if (p==pointsArray[i].length)    {
     ^^
useJShint:这里指出的错误被捕获。
if (p==pointsArray[i].length)    {
     ^^