用var infos = new Array();的方法为什么不行呢?

来源:4-10 编程练习

孟哲

2016-08-15 09:15

 var infos =new Array(('小A','女',21,'大一'),('小B','男',23,'大三'),('小C','男',24,'大四'),('小D','女',21,'大一'),('小E','女',22,'大四'),('小F','男',21,'大一'),('小G','女',22,'大二'),('小H','女',20,'大三'),('小I','女',20,'大一'),  ('小J','男',20,'大三'));

 for(i=0;i<infos.length;i++){
    if(infos[i][3] == '大一' && infos[i][1] == '女'){
        
             document.write('姓名:'+infos[i][0]);
         
    }    

 }
  这样创建数组为什么不行?程序错误显示不了,求大神指导

写回答 关注

4回答

  • tlojy
    2016-08-29 13:17:33
    已采纳
    var infos=new Array(
    ["小A","女",21,"大一"],
    ["小B","男",23,"大三"],
    ["小C","男",24,"大四"],
    ["小D","女",21,"大一"],
    ["小E","女",22,"大四"],
    ["小F","男",21,"大一"],
    ["小G","女",22,"大二"],
    ["小H","女",20,"大三"],
    ["小I","女",20,"大一"],
    ["小J","男",20,"大三"]);


    孟哲

    非常感谢!

    2016-08-29 17:32:47

    共 1 条回复 >

  • 玉墨
    2016-08-28 20:38:04

    这里有另外一种方法:var infos=new Array();

    for(var i=0;i<8;i++)

    {  infos[i]=new Array()

    for(var j=0;j<4;j++)

    {infos[i][j]="...";

    }}这样同样可以赋值

  • tlojy
    2016-08-22 16:43:58


    var infos=[["小A","女",21,"大一"],
    ["小B","男",23,"大三"],
    ["小C","男",24,"大四"],
    ["小D","女",21,"大一"],
    ["小E","女",22,"大四"],
    ["小F","男",21,"大一"],
    ["小G","女",22,"大二"],
    ["小H","女",20,"大三"],
    ["小I","女",20,"大一"],
    ["小J","男",20,"大三"]];


    共 2 条回复 >

  • YAAnnnnnnnnn
    2016-08-15 09:21:38

    Array后面跟着个大括号再到小括号。Array{(),()};

    孟哲

    ///////改好了,还是不行。。。 var infos = new Array { ('小A','女',21,'大一'), ('小B','男',23,'大三'), ('小C','男',24,'大四'), ('小D','女',21,'大一'), ('小E','女',22,'大四'), ('小F','男',21,'大一'), ('小G','女',22,'大二'), ('小H','女',20,'大三'), ('小I','女',20,'大一'), ('小J','男',20,'大三') };

    2016-08-16 09:58:40

    共 1 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题