问答详情
源自:3-7 二维数组

请问,JS的二维数组不能像一维数组一样超出规定长度么??

RT!

var arr=[[1,2,3],[1,2,3]];
arr[3][3]=3;
document.write(arr[1][1]+" ");
document.write(arr[3][3]);

比如上述代码,我增加元素arr[3][3],显示不了arr[3][3],且连arr[1][1],也显示不了,删去arr[3][3]这行代码就能显示arr[1][1]了,请问arr[3][3]=3是有语法错误么,JS是不是不能超出规定长度?

提问者:hentai_w_w 2015-05-13 17:34

个回答

  • 康振宁
    2015-05-14 11:21:08
    已采纳

    是的,不可以这么写的,一维可以,二维不允许。其实在代码规范上,一维也不应该用那种方式写的

  • 慕哥9033076
    2015-11-20 16:44:01

    请问他说的‘两个维度的最后一个索引值为长度-1。 ’是什么意思啊?