var infos=[['小A','女','21','大一'],['小B','男','23','大三'],
['小C','男','24','大四'],['小D','女','21','大一'],
['小E','女','22','大二'],['小F','男','21','大一'],
['小G','女','22','大二'],['小H','女','20','大三'],
['小I','女','20','大一'],['小J','男','20','大三']];//第一步把之前的数据写成一个数组的形式,定义变量为 infos
var arrr=new Array();
var n=0;
for(var i=0;i<infos.length;i++)
{
if(infos[i][3]=='大一'){
document.write(infos[i][0]+"<br />");
arrr[n]=infos[i];
n++;}}
document.write("<br>"+"第二次筛选"+"<br>";
for(var n=0;n<arrr.length;n++)
{
if(arrr[n][1]=='女'){
document.write(arrr[n][0]+"<br>")}}我不是什么大神,我来回答一下你的问题。。
document.write("<br>"+"第二次筛选"+"<br>"; 这句少了一个括号;
document.write(arrr[n][0]+"<br>")}} 这句括号之后少了一个分号;
有个问题就是你二维数组arrr的定义有问题,我把你的改好了,你自己看看别的有什么问题吧
var infos=[['小A','女','21','大一'],['小B','男','23','大三'],
['小C','男','24','大四'],['小D','女','21','大一'],
['小E','女','22','大二'],['小F','男','21','大一'],
['小G','女','22','大二'],['小H','女','20','大三'],
['小I','女','20','大一'],['小J','男','20','大三']];
//第一步把之前的数据写成一个数组的形式,定义变量为 infos
var arrr=[[],[]];
var n=0;
document.write("<br>"+"第一次筛选"+"<br>");
for(var i=0;i<infos.length;i++)
{
if(infos[i][3]=='大一'){
document.write(infos[i]+"<br />");
arrr[n]=infos[i];
n++;
}
}
document.write("<br>"+"第二次筛选"+"<br>");
for(var n=0;n<arrr.length;n++)
{
if(arrr[n][1]=='女'){
document.write(arrr[n][0]+"<br>");}
}