为了账号安全,请及时绑定邮箱和手机立即绑定

用var infos = new 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,'大三'));

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

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

正在回答

4 回答

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


0 回复 有任何疑惑可以回复我~
#1

孟哲 提问者

非常感谢!
2016-08-29 回复 有任何疑惑可以回复我~

这里有另外一种方法: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]="...";

}}这样同样可以赋值

0 回复 有任何疑惑可以回复我~


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


0 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~
#1

孟哲 提问者

///////改好了,还是不行。。。 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 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信