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

关于数组里面如果是数据是字符串,或者是数值的话,该如何理解,用表格该怎么开表示呢?

['小A','女',21,'大一'],  ['小B','男',23,'大三'],

    ['小C','男',24,'大四'],  ['小D','女',21,'大一'],

    ['小E','女',22,'大四'],  ['小F','男',21,'大一'],

    ['小G','女',22,'大二'],  ['小H','女',20,'大三'],

    ['小I','女',20,'大一'],  ['小J','男',20,'大三']
    ] ;

这组数据可以用fons[i][j]来表示,j就来表示数组里面数据的顺序,因为是四个所以就是用0-3来表示。


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
  }
}

这组数组myarr[i][j]=[[0,1],[0,2],[0,0]......]    i>2,j<3,i代表行,j代表列,

这里的j是不是也表示这组数据里面的第二个数字的顺序,按照前面那组数据的情况的话,因为只有两个数字,那么j不应该是就<2?

如果我想要表达j=2所有数组我改怎么表达?



正在回答

4 回答

你这里代码声明的二维数组是这样的:myarr[i][j]=[[0,1,2],[1,2,3]];
这里myarr[0][0]=0  myarr[0][1]=1   myarr[0][2]=2
    myarr[1][0]=1  myarr[1][1]=2   myarr[1][2]=3
    i代表的行,j代表每行的每个数。
    这里i<2   j<3
    如果想让j=2   那也就是有0 1 2 三个数,那么令j<4就可以得到你想要的二维数组
0 回复 有任何疑惑可以回复我~

不会很正常,不要打击人嘛,谁不都是一点点学过来的,练习这个的同学我建议你们还是先找些视频看  然后再做这些就会觉得很简单了

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

这个问题不是牛角尖。你没有完全理解嵌套循环还有数组。还有我建议你,不懂的时候,自己去把这代码写一遍就知道为什么了。

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

学习能力很差

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

慕粉3686312 提问者

我非常容易掉进牛角尖。。。。。ps:略受打击
2016-07-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于数组里面如果是数据是字符串,或者是数值的话,该如何理解,用表格该怎么开表示呢?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号