大??纯催@樣行不?
<!DOCTYPE? HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>流程控制語句</title>
<script type="text/javascript">
var numa=[
['小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<numa.length;i++){
? ? if(numa[i][3]=='大一'){
?document.write(numa[i]+'<br>');
? ? }else{
null;}
}document.write('大一四人'+'<br>');
?for(var i=0;i<numa.length;i++){
? if(numa[i][1]=='女'&&numa[i][3]=='大一'){
? ? document.write(numa[i][0]+'<br>');
? ? }else{null;}
}document.write('女生三人');
</script>
</head>
<body>
</body>
</html>
2019-04-04
代碼太臃腫了,首先document.write('大一四人'+'<br>');這一句就很多余,你怎么就知道大一有四人,你是靠眼睛看出來四人的,建議把i定于為全局變量,然后在for循環(huán)外面寫document.write("大一有"+i+"人"+"<br>");
第二,你上面都已經(jīng)判斷了大一了,你第二個for循環(huán)還判斷大一,就重復(fù)了,你可以另寫一個數(shù)組把已經(jīng)判斷出來的大一存到新數(shù)組里,第二個for循環(huán)用新數(shù)組來判斷女生再輸出信息
2019-03-28
不知道對不對?