二维数组问题

来源:3-7 二维数组

Jonnyshao

2016-10-23 14:56

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吗?

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

写回答 关注

4回答

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

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

    Jonnys...

    非常感谢!

    2016-10-23 21:15:18

    共 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是算在数组里面的,

    Jonnys...

    那如果这样写:i=1,i<100,还是0到99吗?

    2016-10-23 16:00:21

    共 1 条回复 >

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

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

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题