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 年级:大一
你的第二次筛选document的数组名有错误
document.write("名字:"+temp1[x][0]+" 性别:"+temp—??[x][1]+" 年龄:"+temp——???[x][2]+" 年级:"+temp1[x][3]+"<br>");
敲代码的时候要仔细哦~