求問為什么第二次篩選信息女的代碼不執(zhí)行?
<script type="text/javascript">
?var infos=[
? ? ['小A','女',21,'大一'],
? ? ['小B','男',23,'大三'],
? ? ['小C','男',24,'大四'],
? ? ['小D','女',21,'大一'],
? ? ['小E','女',22,'大四'],
? ? ['小F','男',21,'大一'],
? ? ['小G','女',22,'大二'],
? ? ['小G','女',22,'大二'],
? ? ['小I','女',20,'大一'],
? ? ['小J','男',20,'大三']]//第一步把之前的數(shù)據(jù)寫成一個數(shù)組的形式,定義變量為 infos
document.write("第一次篩選大一的信息人員");
var arr=new Array();
var j=0;
for(var i=0;i<=infos.length;i++)
{
if(infos[i][3]=="大一")
{
document.write("<br>"+infos[i]+"<br>");
arr[j]=infos[i];
j++;
}
}//第一次篩選,找出都是大一的信息
document.write("第二次篩選大一的信息人員");
for(var j=0;j<=arr.length;j++)
{
if(arr[j][1]=='女')
{
document.write(arr[j]+"<br>");
}
}
???
?//第二次篩選,找出都是女生的信息
?
?
??
</script>
2018-06-05
<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,'大三']];
? var arr=new Array();
? //第一次篩選,找出都是大一的信息 ? ?
for(var i=0;i<infos.length;i++){
?arr[i]=new Array();
? ?if(infos[i][3]=="大一"){
? ? ? arr[i]=infos[i];
? ? ? document.write(arr[i]+"<br />");
? ? } ??
} ?
//第二次篩選,找出都是女生的信息 ? ?
for(var j=0;j<arr.length;j++){
? ? ?if(arr[j][1]=='女'){
? ? ? ? document.write(arr[j][0]+"<br/>");?
? ? ? }
?}?
</script>
2018-05-19
你的代碼有報錯,在編輯器里試試。循環(huán)的條件不能等于數(shù)組的長度,數(shù)組里沒有這一項
2018-05-17
越界了,i和j等于數(shù)組長度的時候,arr[i]表示長度的下一個索引
循環(huán)可以用for(var i in arr){執(zhí)行語句}
例如:
2018-05-08
第二次局部變量j和全局變量j有沖突,下面的循環(huán)仍然可以用i,不放心的話,試下k