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

来源:4-10 编程练习

慕粉3686312

2016-07-30 22:48

['小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回答

  • Adelante
    2016-07-30 23:13:59
    已采纳
    你这里代码声明的二维数组是这样的: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就可以得到你想要的二维数组
  • 刘一_53707959
    2016-08-01 19:41:31

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

  • 黯淡的光3623378
    2016-07-31 13:02:16

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

  • 黯淡的光3623378
    2016-07-30 23:21:55

    学习能力很差

    慕粉3686...

    我非常容易掉进牛角尖。。。。。ps:略受打击

    2016-07-30 23:31:10

    共 1 条回复 >

JavaScript进阶篇

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

468827 学习 · 22582 问题

查看课程

相似问题