这题我想吐,求大神给个方法
方法如下。
//第一步把之前的数据写成一个数组的形式,定义变量为 infos
var infos = [['小A', '女', 21, '大一'], ['小B', '男', 23, '大三'], ['小C', '男', 24, '大四'], ['小D', '女', 21, '大一'], ['小E', '女', 22, '大四'], ['小F', '男', 21, '大一'], ['小G', '女', 22, '大二'], ['小H', '女', 20, '大三'], ['小I', '女', 20, '大一'], ['小J', '男', 20, '大三']]
//第一次筛选,找出都是大一的信息
var dayi = new Array();
var x = 0;
document.write('first:<br/>');
for (var i = 0; i < infos.length; i++) {
if (infos[i][3] == '大一') {
dayi[x] = infos[i];
x++;
document.write(infos[i]+'<br/>');
}
}
document.write('second:<br/>');
//第二次筛选,找出都是大一女生的信息
var dayinv = new Array();
var y = 0;
for (var j = 0; j < dayi.length; j++) {
if (dayi[j][1] == '女') {
dayinv[y] = dayi[j];
y++;
document.write(dayi[j] + '<br/>');
}
}
数据遍历完了之后,直接取条件不救OK了for(var i = 0; i < infos.length; i++) {
if(infos[i][3] === "大一" && infos[i][1] === "女") {
document.write(infos[i][0] + "<br />");
}
}