因为用php用的比较习惯了,在js使用二维数组的时候也想当然的直接就如
arrayname[0][0] = str;
结果问题随之而来,报错:Uncaught TypeError: Cannot set property ‘0’ of undefined,意思是不能设置也就是赋值数组的属性0,因为没有定义,但我在前面已经
var arryname = new Array();
那是什么原因呢,原来是非一维数组不能直接定义多维,需要层层定义,很多高级语言都是如此,不过php用着比较简洁,也因此我犯了糊涂,上面的代码只需加上
arrayname[0] = new Array();
即可