为了账号安全,请及时绑定邮箱和手机立即绑定

错在哪里啦?是逻辑问题还是?

错在哪里啦?是逻辑问题还是?

hyrlh 2016-08-31 11:49:02
//第一次筛选,找出都是大一的信息var infos_1 =new Array();var infos_1_num=0;for(var i=0;i<infos.length;i++){        if(infos[i][3]=="大一")        {            infos_1[infos_1_num]=infos[i];            infos_1_num++;        }    }//第二次筛选,找出都是女生的信息 for(var i=0;i<infos_1.length;i++){        if(infos_1[i][1]=="女")        {            document.write(infos_1[i][0]+"<br/>");        }    }
查看完整描述

2 回答

已采纳
?
嗨子

TA贡献11条经验 获得超2个赞

这让回答你的问题的人,要猜呢

如果 var infos = [["学生1","女","22","大一"],["学生2","男","22","大一"],["学生3","女","22","大二"],["学生4","女","22","大一"]]; 结构是这输出的结果是:学生1 学生4

是不是你要的结果呢,如果是你要的结果,你的数据结构也是这样还是不出来的话,那就是你的infos_1_num++; 写成中文分号了。

查看完整回答
反对 回复 2016-08-31
  • hyrlh
    hyrlh
    谢谢,第一次提问,不知道关键点是什么,受教了!
?
Ewall_

TA贡献27条经验 获得超9个赞

var infos_1 =new Array();

你就建了个数组,往里面丢了什么?

查看完整回答
反对 回复 2016-08-31
  • hyrlh
    hyrlh
    第一次循环的时候,把筛选的信息放入infos_1的。
  • 2 回答
  • 0 关注
  • 1306 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信