新手上路,求指點(diǎn)。沒有輸出結(jié)果!
<script type="text/javascript">
?//第一步把之前的數(shù)據(jù)寫成一個(gè)數(shù)組的形式,定義變量為 infos
?var infos= [
? ? ['小A','女',21,'大一'],['小B','男',23,'大三'],
? ? ['小C','男',24,'大四'],['小D','女',21,'大一'],
? ? ['小E','女',22,'大四'],['小F','男',21,'大一'],
? ? ['小G','女',22,'大二'],['小H','女',20,'大三'],
? ? ['小I','女',20,'大一'],['小J','男',20,'大三'],
? ? ];
?//第一次篩選,找出都是大一的信息
? ? var i;
? ? for(i=0;i<infos.length;i++;)?
? ? {
? ? if(infos[i][3]=='大一’){
? ? document.write("我是"+infos[i][3]+"的學(xué)生"+'<br>');
? ? }
?//第二次篩選,找出都是女生的信息
? ? if(infos[i][1]=='女') {
? ? document.write("我是"+infos[i][1]+'<br>');
? ? }
?}
</script>
2018-12-20
給你個(gè)參考
<script type="text/javascript">
? ? ? ? ? ? //第一步把之前的數(shù)據(jù)寫成一個(gè)數(shù)組的形式,定義變量為 infos
? ? ? ? ? ? ?var infos = [
? ? ? ? ? ? ? ? ?['小A','女',21,'大一'],
? ? ? ? ? ? ? ? ?['小B','男',23,'大三'],
? ? ? ? ? ? ? ? ?['小C','男',24,'大四'],
? ? ? ? ? ? ? ? ?['小D','女',21,'大一'],
? ? ? ? ? ? ? ? ?['小E','女',22,'大四'],
? ? ? ? ? ? ? ? ?['小F','男',21,'大一'],
? ? ? ? ? ? ? ? ?['小G','女',22,'大二'],
? ? ? ? ? ? ? ? ?['小H','女',20,'大三'],
? ? ? ? ? ? ? ? ?['小I','女',20,'大一'],
? ? ? ? ? ? ? ? ?['小J','男',20,'大三']
? ? ? ? ? ? ? ? ?];
? ? ? ? ? ? ?
? ? ? ? ? ? ?//document.write(infos[1]);
? ? ? ? ? ? ?//第一次篩選,找出都是大一的信息
? ? ? ? ? ? ?for(i=0;i<infos.length;i++)
? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ?if(infos[i][3]=="大一")
? ? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ? ? ?document.write("第一次篩選大一數(shù)據(jù):"+infos[i] +"<br/>");
? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ?}
? ? ? ? ? ? ??
? ? ? ? ? ? ?//第二次篩選,找出都是女生的信息
? ? ? ? ? ? ?
? ? ? ? ? ? for(i=0;i<infos.length;i++)
? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ?if(infos[i][3]=="大一"&& infos[i][1]=="女")
? ? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ? ? ?document.write("第二次篩選數(shù)據(jù):"+infos[i][0] +"<br/>");
? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ?}
? ? ? ? </script>? ??
2018-12-14
首先你在for循環(huán)條件中末尾多了一個(gè)分號(hào)“;“? ? ? if判斷為大一的地方用中文狀態(tài)的輸入法輸出了‘
其次,在這道題目中,應(yīng)該用雙重if判斷。你在這里寫的兩個(gè)if判斷只是把是大一的人找出然后再把是女生的人找出,如果把第二個(gè)if判斷放在第一個(gè)if判斷中,那么中間就會(huì)加一個(gè)并且,是大一的并且是女生的。
2018-12-11
根據(jù)老夫30年代碼的觀寫經(jīng)驗(yàn)來看,隨便一瞟發(fā)了很大的漏洞。
首先你這是一個(gè)二維數(shù)組,你的第一個(gè)循環(huán) for(i=0;i<infos.length;i++;) 只把['小A','女',21,'大一'],['小B','男',23,'大三'],['小C','男',24,'大四']...等等,這些組循環(huán)出來了。。并沒有把每一個(gè)大組里面的小組值取到。。
所以你應(yīng)該用雙層循環(huán):
for(? var i=0; i<infos.length; i++ ){
????for( var j=0; j<infos[i].length; j++ ){
????然后這個(gè)里面就是你寫的if那些判斷了。。
}
}
去試著寫一下吧。。有不懂再問我。。望采納