1 回答
TA贡献211条经验 获得超152个赞
for(i=0;i<=infos.length;i++) 这个错误 i不是小于等于,
而是小于
for(i=0;i<infos.length;i++)
总体代码
<!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,'大三']
];
/*document.write("筛选之后:"+"<br/>");
for(i=0;i<=infos.length;i++){
if(infos[i][3]=="大一" && infos[i][1]=="女"){
document.write(infos[i]+"<br/>");
}
}*/
var n=0;
var arr=new Array();
for(var i=0; i < infos.length; i++){
if(infos[i][3] == "大一" ){
document.write(infos[i]+"<br/>");
arr[n]=infos[i];
n++;
}
}
for(var n=0; n < arr.length; n++){
if(arr[n][1]=="女"){
document.write(arr[n]+"<br/>");
}
}
</script>
</head>
<body>
</body>
</html>
添加回答
举报