javascript進階篇 4-10 編程練習
?var arr1 = [];
? ?var n = 0;
? ?for(var i=0;i<infos.length;i++){?
? ? if( infos[i][3] == "大一" ){ ?
? arr1[n] = infos[i];
? ?document.write(arr1[n]+"<br/>");
? n=n+1
? ? ? 不理解n=n+1的含義,當我換成n=n+2時,大一人數(shù)是7
?var arr1 = [];
? ?var n = 0;
? ?for(var i=0;i<infos.length;i++){?
? ? if( infos[i][3] == "大一" ){ ?
? arr1[n] = infos[i];
? ?document.write(arr1[n]+"<br/>");
? n=n+1
? ? ? 不理解n=n+1的含義,當我換成n=n+2時,大一人數(shù)是7
2016-07-14
舉報
2016-07-14
你這思路有點復雜啊,又重新定義了一個新的一維數(shù)組,讓arr1[n]復制infos[i],看到for里面的i++了吧,i++就相當于i=i+1;所以下面有一個n=n+1相對應
2016-07-14
<!DOCTYPE ?HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>流程控制語句</title>
<script type="text/javascript">
//第一步把之前的數(shù)據(jù)寫成一個數(shù)組的形式,定義變量為 infos
var infos=[
?['小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<infos.length;i++){
//第一次篩選,找出都是大一的信息?
//第二次篩選,找出都是女生的信息
? ? ?if(infos[i][3]=="大一"&&infos[i][1]=="女"){
? ? ? ? ?document.write(infos[i][0]+"<br>");
? ? ?}
?}
?
2016-07-14
你能把你整個代碼都發(fā)上來嘛。你上面的n的意思就是數(shù)組下標,從0下標開始,每循環(huán)一次遞增1,依次輸出滿足條件數(shù)組arr1的值
2016-07-14
數(shù)組長度為7,數(shù)組中有空值。并不是每一個元素都是大一。