任务
试一试,创建二维数组(一维长度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
}
}
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;
}
}
不对,因为是从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 } }