问答详情
源自:4-10 编程练习

看不懂标记了下横线的那几个地方!有高手解答一下吗

<script type="text/javascript">

var infos=[

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

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

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

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

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

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

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

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

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

    ['小J','男','20','大三']];//第一步把之前的数据写成一个数组的形,定义变量为 infos

var arr=new Array();

var a=0;

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

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

     document.write(infos[c]+"<br />");  //第一次筛选,找出都是大一的信息

     arr[a]=infos[c];

     a++;

   }


}     

   document.write("<br>"+"第二次筛选:"+"<br>");

for(var a=0;a<arr.length;a++){ 

    if(arr[a][1]=='女'){ 

          document.write(arr[a][0]+"<br/>");

        }

}



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


提问者:mihachen 2018-11-12 16:36

个回答

  • 想上天的猪
    2018-11-12 17:26:08

    var a=0;定义一个变量并赋值为0;arr[a]=infos[c];给数组arr的第a个元素赋值为infos的第c个元素的值;a++;相当于a=a+1;