这题我想吐,求大神给个方法

来源:4-10 编程练习

qq_可以笑的话不会哭_0

2015-06-13 18:33

这题我想吐,求大神给个方法

写回答 关注

2回答

  • 品茗见南山
    2015-06-19 14:16:11
    已采纳

    方法如下。

    //第一步把之前的数据写成一个数组的形式,定义变量为 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/>');
            }
        }

    qq_可以笑...

    非常感谢!

    2015-06-19 14:25:50

    共 1 条回复 >

  • 落花寂地
    2015-06-13 21:11:13

    数据遍历完了之后,直接取条件不救OK了for(var i = 0; i < infos.length; i++) {
        if(infos[i][3] === "大一" && infos[i][1] === "女") {
            document.write(infos[i][0] + "<br />");
        }
    }

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468063 学习 · 21891 问题

查看课程

相似问题