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

实在找不出我错在那里,显示不出结果!!!

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

 for(var i=0;i<infos.length;i++){if(infos[i][3]==="大一"&&infos[i][1]==="女"){document.write("大一女生信息:"+infros[i][0]+"<br/>"); }

求帮助!!!

提问者:shinier_ 2016-07-22 11:32

个回答

  • 爷爷在蹦迪
    2016-07-22 12:01:53
    已采纳

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

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

    {document.write("大一女生信息:"+      infros        [i][0]+"<br/>"); } 

       }  

    多了一个等号,infros写错了,少了一个大括弧,改了过后就没有问题了http://img.mukewang.com/57919aad0001c86706030501.jpg

  • 人丑就要多读书3689638
    2016-07-22 15:30:09

    后边再加个  }  试下

  • 慕仰3954884
    2016-07-22 11:54:47

    fi语句中判断是两个=不是三个,最后输出哪里infos单词拼写错了,而且应该输出infos[i],infos[i][0]只会输出姓名 没有别的信息

  • 爷爷在蹦迪
    2016-07-22 11:53:21

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

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

    {document.write("大一女生信息:"+infros[i][0]+"<br/>"); } 

    }

    少了一个大括弧

  • 精慕门7855571
    2016-07-22 11:50:34

    if判断中应该是==,不是三个=

  • 南罧
    2016-07-22 11:50:16

    document.write("大一女生信息:"+infos[i][0]+"<br/>");  你最后打印的时候 infos 写成了infros