re[n]=infos[i]為什麼要這樣變量,infos[i]是什麼意思?這里看不懂了
<script type="text/javascript">
var infos=new Array(['小A','女',21,'大一'],
?['小B','男',23,'大三'],
?['小C','男',24,'大四'],
?['小D','女',21,'大一'],
?['小E','女',22,'大四'],
?['小F','男',21,'大一'],
?['小G','女',22,'大二'],
?['小H','女',20,'大三'],
?['小I','女',20,'大一'],
?['小J','男',20,'大三']);
?var re=new Array();
var ?n=0;
?//第一次篩選,找出都是大一的信息
?for(var i=0;i<infos.length;i++){
? ? ?
?if(infos[i][3]==('大一')){
? ? ?
? re[n]=infos[i] //二維數(shù)組賦值
? ? ?document.write("大一的信息:"+infos[i]+'<br />');
? ? ?n++;
? ? ?}
?
?}
?//第二次篩選,找出都是女生的信息
?for(var i=0;i<re.length;i++){
?if(re[i][1]==("女")){
? ? ?document.write("女生的姓名:"+re[i][0]+'<br />');
? ? ?}
}
?
?
??
</script>
</head>
<body>
</body>
</html>
2015-11-29
<script?type="text/javascript"> var?infos=new?Array(['小A','女',21,'大一'], ?['小B','男',23,'大三'], ?['小C','男',24,'大四'], ?['小D','女',21,'大一'], ?['小E','女',22,'大四'], ?['小F','男',21,'大一'], ?['小G','女',22,'大二'], ?['小H','女',20,'大三'], ?['小I','女',20,'大一'], ?['小J','男',20,'大三']); ?var?re=new?Array(); var??n=0; ?//第一次篩選,找出都是大一的信息 ?for(var?i=0;i<infos.length;i++){????????????//“i=0”定義i等于0,“i<infos.length”定義i不能大于infos數(shù)組的長度,“i++”累加 if(infos[i][3]==('大一')){//“infos[i][3]”表示i從nfos數(shù)組取出的每個元素中包含的第四個元素(元素是從0算起),如“['小A','女',21,'大一']”中的第四個元素,即'大一' ?re[n]=infos[i]?//二維數(shù)組賦值//“re[n]=infos[i]”表示infos[i]每取出一個是大一的數(shù)組,都要賦給數(shù)組re document.write("大一的信息:"+infos[i]+'<br?/>');??//??infos[i]每判斷出1個是大一的信息都會在瀏覽器上輸出并換行 n++; } ?} ?//第二次篩選,找出都是女生的信息 ?for(var?i=0;i<re.length;i++){//“i=0”定義i等于0,“i<re”定義i不能大于re數(shù)組的長度(即大一所有學(xué)生的人數(shù)),“i++”累加 ?if(re[i][1]==("女")){//如果從i從re數(shù)組中拿出的元素的第二個(數(shù)組的元素是從0開始算,所以為[1])為女 ?????document.write("女生的姓名:"+re[i][0]+'<br?/>');//則在瀏覽器輸出被i在re數(shù)組取出的那個元素的第一個元素,如['小A','女',21,'大一']中的'小A',即[0] ?????} } ? </script>2015-11-28
infos[i] ?是取出每一個學(xué)生的信息