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

二维数组问题

var myarr=new Array();  //先声明一维 
for(var i=0;i<2;i++){   //一维长度为2

这里有

i=0;i<2;i++

长度为什么=2?是因为要3-1?

myarr[i]=new Array();  //再声明二维 
   for(var j=0;j<3;j++){ //二维长度为3

这里长度怎么是3呢?如果是3-1,不也是2吗?

看不懂,求大神解释一下...

提问者:Jonnyshao 2016-10-23 14:56

个回答

  • 慕勒7123956
    2016-10-23 15:07:08
    已采纳

    首先你要知道数组的下标是从0开始的,所以那个i<2其实是myarr[0]和myarr[1]这两个。所以长度是2啊。我觉得可能是你对数组的理解不是很够吧,这还是蛮重要的。如果之前学过其他编程语言应该可以很快理解。如果没有就多看看概念,希望可以采纳

  • 慕勒7123956
    2016-10-23 16:17:40

    1到99,一共99个

  • 慕勒7123956
    2016-10-23 15:24:26

    我也是只会一点基础,i<100的时候就是0到99,一共是100个数,i=0是算在数组里面的,

  • 无复何来
    2016-10-23 15:19:31

    楼上+1,数组里是从0开始数的,你得适应下。