问答详情
源自:4-10 编程练习

javascript进阶篇4-10的编程练习,学渣表示一脸懵逼,求详细解答

求代码详解并说明具体使用,谢谢

提问者:剩半截的白兔糖0 2016-07-03 17:57

个回答

  • 赵小超超
    2016-07-03 18:42:21
    已采纳

     //第一步把之前的数据写成一个数组的形式,定义变量为 infos

         var infos = [["小A", "女", 21, "大一"],

                      ["小B", "男", 23, "大三"], 

                      ["小C", "男", 24, "大四"], 

                      ["小D", "女", 21, "大一"], 

                      ["小E", "女", 22, "大四"], 

                      ["小F", "男", 21, "大一"],

                      ["小G", "女", 22, "大二"], 

                      ["小H", "女", 20, "大三"],

                      ["小I", "女", 20, "大一"], 

                      ["小J", "男", 20, "大三"]];

     

     //第一次筛选,找出都是大一的信息

        document.write("大一的学生:"+"<br>");

        var infos1 = new Array;

        var j = 0;

        for (var i = 0; i < infos.length; i++) {

            if (infos[i][3] == "大一") {

                infos1[j] = infos[i];

                document.write(infos1[j]+"<br>");

                j++;

            }

        }

        document.write("<br>"+"女生姓名:"+"<br>");

     //第二次筛选,找出都是女生的信息

         for (var i = 0; i < infos1.length; i++) {

            if (infos1[i][1] == "女") {

                document.write(infos1[i][0]+"<br>");

            }

        }


  • 占士邦
    2016-07-16 12:34:39

        if (infos[i][3] == "大一")

     

    这是[3]   代表的是什么?????

  • 赵小超超
    2016-07-03 18:43:34

    结果:

    大一的学生:
    小A,女,21,大一
    小D,女,21,大一
    小F,男,21,大一
    小I,女,20,大一

    女生姓名:
    小A
    小D
    小I