幫我看看是哪里出了問(wèn)題,運(yùn)行不出內(nèi)容,實(shí)在找不到錯(cuò)在哪了?
<!DOCTYPE? HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>流程控制語(yǔ)句</title>
<script type="text/javascript">
?//第一步把之前的數(shù)據(jù)寫成一個(gè)數(shù)組的形式,定義變量為 infos
?var infos=new Array();
? ? ?infos=[
? ? ? ?["小A","女",21,"大一"],
? ? ? ?["小B","男",23,"大三"],
? ? ? ?["小C","男",24,"大四"],
? ? ? ?["小D","女",21,"大一"],
? ? ? ?["小E","女",22,"大四"],
? ? ? ?["小F","男",21,"大一"],
? ? ? ?["小G","女",22,"大二"],
? ? ? ?["小H","女",20,"大三"],
? ? ? ?["小I","女",20,"大一"],
? ? ? ?["小J","男",20,"大三"],
? ? ? ?];
? ? ? ?var info=new Array();
? ? ? ?var num= 0;
?//第一次篩選,找出都是大一的信息
?//document.write("第一部分:"+"<br/>");
?for(var i=0;i<=infos.length;i++){
? ? ?for(var j=0;j<=infos[i].length;j++){
? ? ? ? ?if(infos[i][j]=="大一"){
? ? ? ? ? ? info [num]=infos [i];
? ? ? ? ? ? num++;
? ? ? ? ?}
? ? ?}
? ? ?}
?//第二次篩選,找出都是女生的信息
?// document.write("第二部分:"+"<br/>");
?for(var i=0;i<=info.length;i++){
? ? ?for(var j=0;j<=info[i].length;j++){
? ? ? ? ?if(info[i][j]=="女"){
? ? ? ? ? ? document.write(info[i][0]);
? ? ? ? ?}
? ? ?}
?}
??
</script>
</head>
<body>
</body>
</html>
2019-01-08
數(shù)組越界。循環(huán)的時(shí)候下標(biāo)是從0開始的,如果是一個(gè)長(zhǎng)度是5的數(shù)組,那么最后一個(gè)的下標(biāo)就是4。你用<=,循環(huán)到最后一個(gè)的時(shí)候,下標(biāo)就是5,所以錯(cuò)誤了。
2019-01-08
for循環(huán)里的<=改成<,你會(huì)發(fā)現(xiàn)正確了。
2019-01-03
同問(wèn),寫的一樣,運(yùn)行不出來(lái),復(fù)制別人的代碼就可以運(yùn)行