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

求解,求解

 var temp=[

        ['小A','女',21,'大一'],

        ['小B','男',23,'大三'],

        ['小C','男',24,'大四'],

        ['小D','女',21,'大一'],

        ['小E','女',22,'大四'],

        ['小F','男',21,'大一'],

        ['小G','女',22,'大二'],

        ['小H','女',20,'大三'],

        ['小I','女',20,'大一'],

        ['小J','男',20,'大三']

        ];

//  for(var i in infos)

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

 //第一次筛选,找出都是大一的信息

 var temp1=new Array();

 var j=0;

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

 {

     if(temp[i][3]=='大一')

    {

        temp1[j]=temp[i];

        j++;

        document.write("名字:"+temp[i][0]+" 性别:"+temp[i][1]+" 年龄:"+temp[i][2]+"   年级:"+temp[i][3]+"<br>");

        // document.write("名字:"+temp[j][0]+" 性别:"+temp[j][1]+" 年龄:"+temp[j][2]+"   年级:"+temp[j][3]+"<br>");

    }

 }

  

//  //第二次筛选,找出都是女生的信息

  for(var x=0;x<temp1.length;x++)

 {

     if(temp1[x][1]=='女')

    {

        document.write("名字:"+temp1[x][0]+" 性别:"+temp[x][1]+" 年龄:"+temp[x][2]+" 年级:"+temp1[x][3]+"<br>");

    }

 }

为什么答案中有个错误,小D的性别是男

名字:小A 性别:女 年龄:21 年级:大一
名字:小D 性别:女 年龄:21 年级:大一
名字:小F 性别:男 年龄:21 年级:大一
名字:小I 性别:女 年龄:20 年级:大一
名字:小A 性别:女 年龄:21 年级:大一
名字:小D 性别:男 年龄:23 年级:大一
名字:小I 性别:女 年龄:21 年级:大一

正在回答

2 回答

你的第二次筛选document的数组名有错误

  document.write("名字:"+temp1[x][0]+" 性别:"+temp—??[x][1]+" 年龄:"+temp——???[x][2]+" 年级:"+temp1[x][3]+"<br>");

0 回复 有任何疑惑可以回复我~
#1

romokill 提问者

谢谢啊,有时候代码自己看真的要找半天
2017-09-21 回复 有任何疑惑可以回复我~

敲代码的时候要仔细哦~

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       467393    人
  • 解答问题       21877    个

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

进入课程

求解,求解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信