为了账号安全,请及时绑定邮箱和手机立即绑定

二维数组问题

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 回答

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

1 回复 有任何疑惑可以回复我~
#1

Jonnyshao 提问者

大侠,如果i<100 length就是100?还有i=0;i++;这两个是不算在length里面吗?我是业余爱好,没任何语言基础.
2016-10-23 回复 有任何疑惑可以回复我~
#2

Jonnyshao 提问者

非常感谢!
2016-10-23 回复 有任何疑惑可以回复我~

1到99,一共99个

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

Jonnyshao 提问者

那如果这样写:i=1,i<100,还是0到99吗?
2016-10-23 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468044    人
  • 解答问题       21891    个

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

进入课程

二维数组问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信