在javascript中使用2d数组并尝试从中读取值会给出;未捕获类型错误:无法读取属性';0';“未定义”的定义;

在javascript中使用2d数组并尝试从中读取值会给出;未捕获类型错误:无法读取属性';0';“未定义”的定义;,javascript,jquery,html,arrays,Javascript,Jquery,Html,Arrays,我正试图通过html画布上的迷宫与价值观。 我已经创建了一个包含值的二维数组 const pot=[[0, 2], [-2, 0], [0, 1], [-1, 0], [0, 2], [1, 0], [0, 3], [1, 0], [0, 1], [1, 0], [0, -1], [2, 0], [0, -1], [1, 0], [0, 1], [4, 0], [0, -1], [-3, 0], [0, -1], [3, 0], [0, -2], [2,

我正试图通过html画布上的迷宫与价值观。 我已经创建了一个包含值的二维数组

const pot=[[0, 2], [-2, 0], [0, 1], [-1, 0], [0, 2], 
    [1, 0], [0, 3], [1, 0], [0, 1], [1, 0], 
    [0, -1], [2, 0], [0, -1], [1, 0], [0, 1], 
    [4, 0], [0, -1], [-3, 0], [0, -1], [3, 0], 
    [0, -2], [2, 0], [0, 3], [-1, 0], [0, 1], 
    [1, 0], [0, 1], [-1, 0], [0, 1], [-1, 0], 
    [0, -1], [-6, 0], [0, 2], [1, 0], [0, 2], 
    [1, 0], [0, 1], [-1, 0], [0, -1], [-1, 0], 
    [0, -2], [-1, 0], [0, 1], [-5, 0], [0, -1], 
    [1, 0], [0, -1], [-1, 0], [0, -1], [2, 0], 
    [0, -1], [-1, 0], [0, -1], [-2, 0], [0, 4], 
    [-2, 0], [0, -1], [1, 0], [0, -1], [-2, 0], 
    [0, 3], [2, 0], [0, 2], [-1, 0], [0, -1], 
    [-1, 0], [0, 2], [3, 0], [0, -2], [2, 0], 
    [0, 1], [-1, 0], [0, 3], [-1, 0], [0, 1], 
    [4, 0], [0, -1], [-2, 0], [0, -1], [5, 0], 
    [0, 1], [-2, 0], [0, 1], [2, 0], [0, 1]];
为了从中读取值,我做了一个for循环

var dolz=pot.length;
    for(var i=0; i<=dolz; i++){
        x += pot[i][0]*(w/dimenzija);
        y += pot[i][1]*(h/dimenzija);
        ctx.lineTo(x, y);
    }
    ctx.stroke();
var dolz=pot.length;

对于(var i=0;i更改“更改”从
删除
=
,从
删除
=