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

javascript的问题啊,有没有人看一下

javascript的问题啊,有没有人看一下

八部拉卡拉 2016-08-18 14:05:40
<!DOCTYPE  HTML><html ><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>流程控制语句</title><script type="text/javascript">   var infos= [['小A','女',21,'大一'],  ['小B','男',23,'大三'],    ['小C','男',24,'大四'],  ['小D','女',21,'大一'),    ['小E','女',22,'大四'],  ['小F','男',21,'大一'),    ['小G','女',22,'大二'],  ['小H','女',20,'大三'),    ['小I','女',20,'大一'],  ['小J','男',20,'大三']]; //第一步把之前的数据写成一个数组的形式,定义变量为 infos for(var i=0;i<10;i++){ //第一次筛选,0找出都是大一的信息 if(infos[i][4]='大一'){     if(infos[i][2]='女' )     document.write("大一女生的姓名为:"+infos[i][1]); } } //第二次筛选,找出都是女生的信息         </script></head><body></body>大家给我看看对不对啊,没有效果。</html>
查看完整描述

3 回答

?
闹小志

TA贡献75条经验 获得超42个赞

问题一:数组的“]”写成了“)”,改一下

问题二:数组下标是从0开始的,infos[i][4]根本没有数据啊亲

问题三:if判断语句应该是双等号啊啊啊啊啊,你为啥写成了单等号,这是赋值,不是判断相等

修改过得最终版本:

<script type="text/javascript">
   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<10;i++){
 if(infos[i][3]=='大一'){     //注意下标和双等号
     if(infos[i][1]=='女' )    //注意下标和双等号
         document.write("大一女生的姓名为:"+infos[i][0]+"<br/>");   //注意下标
     }
 }
</script>


查看完整回答
3 反对 回复 2016-08-18
?
阿旭_

TA贡献217条经验 获得超353个赞

符号问题,将)必成]即可

//img1.sycdn.imooc.com//57b556020001b52205240484.jpg

查看完整回答
1 反对 回复 2016-08-18
?
Sunshine22

TA贡献14条经验 获得超5个赞

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

<script type="text/javascript">

   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]+"<br/>");   //注意下标

     }

 }

</script>


</body>
</html>
查看完整回答
反对 回复 2016-08-18
  • 3 回答
  • 0 关注
  • 1595 浏览
慕课专栏
更多

添加回答

举报

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