求帮忙,为什么这么些,只能找到最后一个大一的女生,而不是全部?

来源:4-10 编程练习

豆角丶KK

2016-12-14 18:19

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]=="大一"){

          if(infos[i][1]=="女"){

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

        }

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

      

    }

    }

写回答 关注

1回答

  • 流浪滴汪汪汪
    2016-12-14 18:25:35
    已采纳

      原因在于document.write(infos[i]+"</br>");  因为infos是二维数组,这里却以一维数组的方式访问,这句话解析不通过,所以后面就不执行了, 

    流浪滴汪汪汪 回复豆角丶KK

    document.write(infos[i]+"</br>"为什么又加到前面去了??这句话没有存在的必要吧

    2016-12-14 19:02:23

    共 4 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题