老师,大神们!帮我解释一下我的问题!

来源:4-10 编程练习

Li3

2015-08-07 13:10

//第一次筛选,找出都是大一的信息

 

  var arr1 = [];   ------------这个是声明一个数组吗?

   var n = 0;      ------------这个是关联什么的呀?

   for(var i=0;i<infos.length;i++){ 

if( infos[i][3] == "大一" ){    -----------这里面意思是“第i组一维数组”里面的第四个数字吗?

  arr1[n] = infos[i];   -------------这个两个相等是什么意思

   document.write(arr1[n]+"<br/>");

  n=n+1;

   

}  

   }

   

   document.write("大一人数: "+arr1.length+"<br/>");  


 //第二次筛选,找出都是女生的信息


      for(var i=0;i<arr1.length;i++){  

if(arr1[i][1]=='女')

{ document.write(arr1[i][0]+"<br/>");}

}


写回答 关注

1回答

  • Aaron_jun
    2015-08-07 16:45:25
    已采纳

    var arr1 = [];//声明一个一维数组

    var n = 0;     //声明一个变量,初始化值为0

    if( infos[i][3] == "大一" ){    //infos[i][3]是一个二维数组,意思是当infos数组中任意一行的第三列的值与“大一”相等的时候执行下面的操作

    arr1[n] = infos[i];   //把infos这一行的值赋给arr1[]数组,我不知道这样能不能赋值,arr1定义的是后是一维数组,这里有这么干:if(arr1[i][1]=='女'),我也是个菜鸟,所以你懂的。。。

    Li3

    非常感谢!

    2015-08-07 18:21:31

    共 1 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题