未捕获的TypeError:无法读取属性' 0'未定义" Javascript"

时间:2017-12-05 17:19:28

标签: javascript

我正在研究八个拼图问题。

我正在

  

"未捕获的TypeError:无法读取属性' 0'未定义"错误   在运行此代码时:

for ( i = 0; i <= 2; i++ ) {
    for ( j = 0; j <= 2; j++ ) {
        startStateArr[i][j] = document.getElementById("start" + i + j).value;
    }
}
Div ID&#39>如下:start00,start01,start02,start10,start11,start12,start20,start21,start22。

1 个答案:

答案 0 :(得分:2)

您需要初始化二级数组 - startStateArr[i] = []。如果不是

,则对主阵列执行相同操作
var startStateArr = []; // If not done

for ( i = 0; i <= 2; i++ ) {
    startStateArr[i] = []; // Look at this line
    for ( j = 0; j <= 2; j++ ) {
        startStateArr[i][j] = document.getElementById("start" + i + j).value;
    }
}