亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

大神幫忙看下代碼哪出錯

大神幫忙看下代碼哪出錯

慕粉13202587281 2016-07-19 14:54:31
<!DOCTYPE ?HTML><html ><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>流程控制語句</title><script type="text/javascript">?//第一步把之前的數據寫成一個數組的形式,定義變量為 infos?var infos =[? ? ['小A','女',21,'大一'],? ? ['小B','男',23,'大三'],? ? ['小C','男',24,'大四'],? ? ['小D','女',21,'大一'],? ? ['小E','女',22,'大四'],? ? ['小F','男',21,'大一'],? ? ['小G','女',22,'大二'],? ? ['小H','女',20,'大三'],? ? ['小I','女',20,'大一'],? ? ['小J','男',20,'大三'],? ? ];?//第一次篩選,找出都是大一的信息function word1(){? ? ? ? for(var i=0;i<infos.length;i++){? ? ? ? ? ? if(infos[i][3]=="大一"){? ? ? ? ? ? ? ? document.write(infos[i]+"<br>")? ? ? ? ? ? ? ? a=infos[i]? ? ? ? ? ? }? ? ? ? ? ??? ? ? ? ? ??? ? ? ? }? ??? ??? ??? ? }?//第二次篩選,找出都是女生的信息function word2(){? ? for(var j=0;j<a.length;j++){? ? ? ? if(a[j][1]=="女"){? ? ? ? ? ? document.write(a[j][0])? ? ? ? }? ? }}? ? ? ??? ? ? ?????</script></head><body></body></html>
查看完整描述

2 回答

已采納
?
剛毅87

TA貢獻345條經驗 獲得超309個贊

首先:函數你沒有調用;然后a 不是一個數組.正確代碼我寫在下面了,你參考一下

<!DOCTYPE??HTML>
<html>

	<head>
		<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
		<title>流程控制語句</title>
		<script?type="text/javascript">
			//第一步把之前的數據寫成一個數組的形式,定義變量為?infos
			var?infos?=?[
				['小A',?'女',?21,?'大一'],
				['小B',?'男',?23,?'大三'],
				['小C',?'男',?24,?'大四'],
				['小D',?'女',?21,?'大一'],
				['小E',?'女',?22,?'大四'],
				['小F',?'男',?21,?'大一'],
				['小G',?'女',?22,?'大二'],
				['小H',?'女',?20,?'大三'],
				['小I',?'女',?20,?'大一'],
				['小J',?'男',?20,?'大三'],
			];
			//定義一個空數組
			var?a?=?[];
			//第一次篩選,找出都是大一的信息
			function?word1()?{
				for(var?i?=?0;?i?<?infos.length;?i++)?{
					if(infos[i][3]?==?"大一")?{
						document.write(infos[i]?+?"<br>");
						//向?a?數組添加元素
						a.push(infos[i])
					}
				}
			}

			//第二次篩選,找出都是女生的信息
			function?word2()?{
				for(var?j?=?0;?j?<?a.length;?j++)?{
					if(a[j][1]?==?"女")?{
						document.write(a[j][0]?+?'?');
					}
				}
			}
			//調用函數
			word1();
			word2();
		</script>
	</head>

	<body>

	</body>

</html>

望采納!

反對 回復 2016-07-19
?
liuhanqing

TA貢獻3條經驗 獲得超0個贊

<!DOCTYPE ?HTML>

<html >

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>流程控制語句</title>

<script type="text/javascript" src="js/jquery-2.1.0.min.js" ></script>

<script type="text/javascript">


?

$(document).ready(function(){

//第一步把之前的數據寫成一個數組的形式,定義變量為 infos

?var infos =[

? ? ['小A','女',21,'大一'],

? ? ['小B','男',23,'大三'],

? ? ['小C','男',24,'大四'],

? ? ['小D','女',21,'大一'],

? ? ['小E','女',22,'大四'],

? ? ['小F','男',21,'大一'],

? ? ['小G','女',22,'大二'],

? ? ['小H','女',20,'大三'],

? ? ['小I','女',20,'大一'],

? ? ['小J','男',20,'大三'],

? ? ];

?//第一次篩選,找出都是大一的信息

function word1(){

? ? ? ? for(var i=0;i<infos.length;i++){

? ? ? ? ? ? ? if(infos[i][3]=="大一"){

? ? ? ? ? ? ? ? document.write(infos[i]+"<br>")

? ? ? ? ? ? ? ? var a=infos[i]

? ? ? ? ? ? }

? ? ? ? }

}

function word2(){

? ? for(var j=0;j<infos.length;j++){

? ? ? ? if(infos[j][1]=="女"){

? ? ? ? ? ? document.write(infos[j][0]+"<br>")

? ? ? ? }

? ? }

}

word1();

word2();

})

</script>

這樣寫是正確的,你試一下

查看完整回答
反對 回復 2016-07-19
  • 2 回答
  • 0 關注
  • 1525 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號