 
		qq_可以笑的话不会哭_0
2015-06-13 18:33
这题我想吐,求大神给个方法
 
				方法如下。
//第一步把之前的数据写成一个数组的形式,定义变量为 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 />");
    }
}
JavaScript进阶篇
469067 学习 · 22582 问题
相似问题