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

关于二维数组的老师的答案

任务

试一试,创建二维数组(一维长度3,二维长度6),值为一维数组和二维数组索引值的积,如myarr[2][5]=2*5。

1. var Myarr = [[0 , 0 , 0 , 0 ,0 ],[0 , 1 ,2 , 3 ,4 ],[0 , 2 , 4 , 6 ,8 ]]---最后一个索引值不是应该是5和2吗 ?为什么里面只有5个数?难道不应该是 var Myarr=[[0,0,0,0,0,0],[0,1,2,3,4,5],[0,2,4,6,8,10]]吗?

2. 

var myarr=new Array();  //先声明一维
for(var i=0;i<3;i++){   //一维长度为2
  myarr[i]=new Array();  //再声明二维
  for(var j=0;j<5;j++){   //二维长度为3----这为什么是j<5呢?长度不是6吗??
  myarr[i][j]=i*j;   // 赋值,每个数组元素的值为i*j
  }
}


正在回答

3 回答

var myarr=new Array();

for(i=0;i<3,i++)

{

myarr[i]=new Array();

for(j=0;j<6,j++)

{

myarr[i][j]=i*j;

}

}

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

Deevan

var myarr=new Array(); for(i=0;i<3;i++) { myarr[i]=new Array(); for(j=0;j<6;j++) { myarr[i][j]=i*j; } }
2016-03-12 回复 有任何疑惑可以回复我~

不对,因为是从0开始计算的

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

这是那一课的代码:

貌似是你写错了吧

var myarr=new Array();  //先声明一维 
for(var i=0;i<2;i++){   //一维长度为2
  myarr[i]=new Array();  //再声明二维 
  for(var j=0;j<3;j++){   //二维长度为3
  myarr[i][j]=i+j;   // 赋值,每个数组元素的值为i+j
  }
}
0 回复 有任何疑惑可以回复我~
#1

Lshah0 提问者

我说的那一课编码的答案
2016-03-13 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

关于二维数组的老师的答案

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