大俠,江湖救急
??? ('小A','女',21,'大一'),? ('小B','男',23,'大三'),
??? ('小C','男',24,'大四'),? ('小D','女',21,'大一'),
??? ('小E','女',22,'大四'),? ('小F','男',21,'大一'),
??? ('小G','女',22,'大二'),? ('小H','女',20,'大三'),
??? ('小I','女',20,'大一'),? ('小J','男',20,'大三')怎么用switch篩選大一女生
??? ('小A','女',21,'大一'),? ('小B','男',23,'大三'),
??? ('小C','男',24,'大四'),? ('小D','女',21,'大一'),
??? ('小E','女',22,'大四'),? ('小F','男',21,'大一'),
??? ('小G','女',22,'大二'),? ('小H','女',20,'大三'),
??? ('小I','女',20,'大一'),? ('小J','男',20,'大三')怎么用switch篩選大一女生
2016-09-07
舉報
2016-09-07
//第一步:把之前的數據寫成一個數組的形式,定義變量為 infos
?var infos=[
? ? ['小A','女',21,'大一'],
? ? ['小B','男',23,'大三'],
? ? ['小C','男',24,'大四'],
? ? ['小D','女',21,'大一'],
? ? ['小E','女',22,'大四'],
? ? ['小F','男',21,'大一'],
? ? ['小G','女',22,'大二'],
? ? ['小H','女',20,'大三'],
? ? ['小I','女',20,'大一'],
? ? ['小J','男',20,'大三']
];
?//第二步:switch要做兩層,找出“大一”&&“女”的信息
?for(var i=0;i<10;i++){
? ? ?switch(infos[i][3]){
? ? ?case '大一':
? ? ? ? ?switch(infos[i][1]){
? ? ? ? ? ? case '女':?
? ? ? ? ? ? document.write(infos[i][0]);
? ? ? ? ? ? break;
? ? ? ? ? ? default:
? ? ? ? ? ? continue;
? ? ? ? ?}
? ? ?break;
? ? ?default:
? ? ?continue;
? ? ?} ? ??
?}
2016-09-07
var infos=[
['小A','女',21,'大一'],['小B','男',23,'大三'],['小C','男',24,'大四'],['小D','女',21,'大一'],['小E','女',22,'大四'],['小F','男',21,'大一'],['小G','女',22,'大二'],['小H','女',20,'大三'],['小I','女',20,'大一'],['小J','男',20,'大三']];
var arr1=new Array();
var n=0;
for(i=0;i<infos.length;i++){
? ? if(infos[i][3]=="大一"){
arr1[n]=infos[i];
document.write(arr1[n]+"<br/>");
n=n+1;
}
}
document.write("大一人數: "+arr1.length+"<br/>");
for(i=0;i<arr1.length;i++){
switch(arr1[i][1]){
case '女':
document.write(arr1[i]+"<br/>");
n=n+1;
}
}
2016-09-07
首先將數據錄入成二維數組,var myarray=[['小A','女',21,'大一'],['小B','男',23,'大三'],...['小J','男',20,'大三']];
然后:
for(var i=0;i<myarray.length;i++){
switch (myarray[i][1]){
case '女': switch(myarray[i][3]){case '大一': document.write(myarray[i][0]+'<br/>');break;default:break;};break;
default:break;
}
}
2016-09-07
switch的話要兩層?
我用if做的 &&就好了
2016-09-07
這里的switch起到的作用和if是一樣的,當數組中的某一項符合‘大一’或者‘女生’這個條件時,將它輸出或者記錄。