为什么没反应

来源:4-10 编程练习

慕无忌6571442

2019-09-25 13:05

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]);

 }

 

 

 

 

  


写回答 关注

4回答

  • 流浪的白小菜
    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开始算。

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题