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

为什么没反应

var i;

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

 

 for(i=0;i<10;i++){

     if(infos[i][3]=="大一"&&infos[i][2]=="女")

     document.write(infos[i][1]);

 }

 

 

 

 

  


提问者:慕无忌6571442 2019-09-25 13:05

个回答

  • 流浪的白小菜
    2019-10-05 21:45:36

    对比一下,上面提到的都改了,还是没反应?

  • weixin_慕运维2246004
    2019-09-28 17:41:24


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

    var arr=[


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


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


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


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


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


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


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


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


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


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


     ]

     

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

      var a=0;

      for(a=0;a<10;a++)

     {

      if(arr[a][3]=="大一"){

        document.write(infos[a]+"<br>");

      }

     }


      

      

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

      for(a=0;a<10;a++){

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

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

      }

     }

     

      


  • 阳火锅
    2019-09-25 14:15:45

    http://img3.mukewang.com/5d8b05e500018f0a08840227.jpg你把这种圆括号,全部改成[ ]这种

  • sdarks
    2019-09-25 13:50:34

     if(infos[i][3]=="大一"&&infos[i][1]=="女")
         document.write(infos[i][0]);

    记得是从0开始算。