re[n]=infos[i]为什麽要这样变量,infos[i]是什麽意思?这里看不懂了

来源:4-10 编程练习

li274058914

2015-11-28 16:16

<script type="text/javascript">

var infos=new Array(['小A','女',21,'大一'],

 ['小B','男',23,'大三'],

 ['小C','男',24,'大四'],

 ['小D','女',21,'大一'],

 ['小E','女',22,'大四'],

 ['小F','男',21,'大一'],

 ['小G','女',22,'大二'],

 ['小H','女',20,'大三'],

 ['小I','女',20,'大一'],

 ['小J','男',20,'大三']);

 var re=new Array();

var  n=0;

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

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

     

 if(infos[i][3]==('大一')){

     

  re[n]=infos[i] //二维数组赋值

     document.write("大一的信息:"+infos[i]+'<br />');

     n++;

     }

 


 }

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

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

 if(re[i][1]==("女")){

     document.write("女生的姓名:"+re[i][0]+'<br />');

     }

}

 

 

  

</script>

</head>

<body>

</body>

</html>


写回答 关注

2回答

  • 落雪無痕
    2015-11-29 02:02:13
    已采纳
    <script type="text/javascript">
    var infos=new Array(['小A','女',21,'大一'],
     ['小B','男',23,'大三'],
     ['小C','男',24,'大四'],
     ['小D','女',21,'大一'],
     ['小E','女',22,'大四'],
     ['小F','男',21,'大一'],
     ['小G','女',22,'大二'],
     ['小H','女',20,'大三'],
     ['小I','女',20,'大一'],
     ['小J','男',20,'大三']);
     var re=new Array();
    var  n=0;
     //第一次筛选,找出都是大一的信息
     for(var i=0;i<infos.length;i++){            //“i=0”定义i等于0,“i<infos.length”定义i不能大于infos数组的长度,“i++”累加
    if(infos[i][3]==('大一')){//“infos[i][3]”表示i从nfos数组取出的每个元素中包含的第四个元素(元素是从0算起),如“['小A','女',21,'大一']”中的第四个元素,即'大一'
     re[n]=infos[i] //二维数组赋值//“re[n]=infos[i]”表示infos[i]每取出一个是大一的数组,都要赋给数组re
    document.write("大一的信息:"+infos[i]+'<br />');  //  infos[i]每判断出1个是大一的信息都会在浏览器上输出并换行
    n++;
    }
     }
     //第二次筛选,找出都是女生的信息
     for(var i=0;i<re.length;i++){//“i=0”定义i等于0,“i<re”定义i不能大于re数组的长度(即大一所有学生的人数),“i++”累加
     if(re[i][1]==("女")){//如果从i从re数组中拿出的元素的第二个(数组的元素是从0开始算,所以为[1])为女
         document.write("女生的姓名:"+re[i][0]+'<br />');//则在浏览器输出被i在re数组取出的那个元素的第一个元素,如['小A','女',21,'大一']中的'小A',即[0]
         }
    }
     
    </script>


    li2740... 回复落雪無痕

    谢谢!

    2015-12-06 17:30:54

    共 4 条回复 >

  • 李晓健
    2015-11-28 19:52:06

    infos[i]  是取出每一个学生的信息

    li2740...

    谢谢!

    2015-12-04 23:00:57

    共 1 条回复 >

JavaScript进阶篇

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

468191 学习 · 21891 问题

查看课程

相似问题