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

作业没有写出来,老师帮我看看

我在editplus里写没有出来啊,怎么写呢?不会了

提问者:qq_云在指尖_0 2015-10-21 06:58

个回答

  • 江之永矣不可方思
    2015-10-24 17:53:14
    已采纳

    var infos=[['小A','女',21,'大一'],['小B','男',23,'大三'],['小C','男',24,'大四'],['小D','女',21,'大一'],['小E','女',22,'大四'],['小F','男',21,'大一'],['小G','女',22,'大二'],['小H','女',20,'大三'],['小I','女',20,'大一'],['小J','男',20,'大三']]

     //第一步把之前的数据写成一个数组的形式,定义变量为 infos

     

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

         for(var j=0;j<4;j++){  //两层循环确定数组的所有元素

             if(infos[i][1]=="女"&&infos[i][3]=="大一"){  //判断是否是女且是大一

             document.write(infos[i][j]);   //输出元素

             if(j==3){document.write("<br/>");} //如果这个元素是第四个,换行

             }

         }

    }

    //我这种方法较笨。目前在想更简洁的方法,到时候再写给你