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

好像是数组声明有问题,大家能帮我看下哪里有问题吗??

好像是数组声明有问题,大家能帮我看下哪里有问题吗??

加盐可乐 2016-06-25 11:14:03
<!DOCTYPE  HTML><html ><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>流程控制语句</title><script type="text/javascript"> //第一步把之前的数据写成一个数组的形式,定义变量为 infos   //第一次筛选,找出都是大一的信息    //第二次筛选,找出都是女生的信息 var infos=new Array(10); var infos[0]=new Array('小A','女',21,'大一'); var infos[1]=new Array('小B','男',23,'大三'); var infos[2]=new Array('小C','男',24,'大四'); var infos[3]=new Array('小D','女',21,'大一'); var infos[4]=new Array('小E','女',22,'大四'); var infos[5]=new Array('小F','男',21,'大一'); var infos[6]=new Array('小G','女',22,'大二'); var infos[7]=new Array('小H','女',20,'大三'); var infos[8]=new Array('小I','女',20,'大一'); var infos[9]=new Array('小J','男',20,'大三');  //  var infos = [//     ['小A','女',21,'大一'],//     ['小B','男',23,'大三'],//     ['小C','男',24,'大四'],//     ['小C','男',24,'大四'],//     ['小D','女',21,'大一'],//     ['小E','女',22,'大四'],//     ['小F','男',21,'大一'],//     ['小G','女',22,'大二'],//     ['小H','女',20,'大三'],//     ['小I','女',20,'大一'],//     ['小J','男',20,'大三']// ];  for(i=0;i<infos.length;i++) {     if(infos[i][3]=='大一'&&infos[i][1]=='女')     {         document.write(infos[i][0]+"<br />")     }          }//  for(var i = 0; i < infos.length; i++) {//     if(infos[i][3] === "大一" && infos[i][1] === "女") {//         document.write(infos[i][0] + "<br />");//     }
查看完整描述

1 回答

已采纳
?
LIANHK

TA贡献78条经验 获得超17个赞

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script type="text/javascript">

//第一步把之前的数据写成一个数组的形式,定义变量为 infos
//第一次筛选,找出都是大一的信息
//第二次筛选,找出都是女生的信息
var infos=new Array(10);

infos[0]=new Array('小A','女',21,'大一');
infos[1]=new Array('小B','男',23,'大三');
infos[2]=new Array('小C','男',24,'大四');
infos[3]=new Array('小D','女',21,'大一');
infos[4]=new Array('小E','女',22,'大四');
infos[5]=new Array('小F','男',21,'大一');
infos[6]=new Array('小G','女',22,'大二');
infos[7]=new Array('小H','女',20,'大三');
infos[8]=new Array('小I','女',20,'大一');
infos[9]=new Array('小J','男',20,'大三');

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

</script>
</body>
</html>


上面是正确的代码,运行结果:

//img1.sycdn.imooc.com//576dfefe0001dff901420077.jpg

原因:你前面多了var,就是重新声明了变量

望采纳!

查看完整回答
1 反对 回复 2016-06-25
  • 1 回答
  • 0 关注
  • 1411 浏览
慕课专栏
更多

添加回答

举报

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