能給我寫下代碼嗎? 我已經試過了但是 得出來的并不是篩選后的數組。
var x=new Array();
var m=0;
for(var i=0;i<infos.length;i++){
var h=infos[i][3]
switch(h){
case "大一":
}
x[m]=infos[i];}
document.write(x[m]); -----輸出的結果是:小J,男,20,大三
for(var i=0;i<infos.length;i++){
var h=infos[i][3]
switch(h){
case "大一":
document.write(infos[i]+"<br>");
var x=new Array();
var m=0;
x[m]=infos[i];
}
m++;
document.write(x[m]);
這樣也不正確,都沒有結果
for(var i=0;i<infos.length;i++){
var h=infos[i][3]
switch(h){
case "大一":
document.write(infos[i]+"<br>");
}
var x=new Array();
var m=0;
x[m]=infos[i];
m++;
document.write(x[m]);
這樣也不正確
2016-03-21
再在后面嵌套一個if來判斷是否是大一
或者如我貼的代碼,直接一步解決
var?infos=[['小A','女',21,'大一'],['小B','男',23,'大三'],['小C','男',24,'大四'],['小D','女',21,'大一'],['小G','女',22,'大二'],['小H','女',20,'大三'],['小I','女',20,'大一'],['小J','男',20,'大三']]; for(var?i=0;i<infos.length;i++){ ?????for(var?j=0;j<infos[i].length;j++){ ?????????if(infos[i][1]=="女"&&infos[i][3]=="大一") ?????????{ ?????????????document.write(infos[i][j]); ?????????} ?????} ?}