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]);
}
}
这样创建数组为什么不行?程序错误显示不了,求大神指导
var infos=new Array( ["小A","女",21,"大一"], ["小B","男",23,"大三"], ["小C","男",24,"大四"], ["小D","女",21,"大一"], ["小E","女",22,"大四"], ["小F","男",21,"大一"], ["小G","女",22,"大二"], ["小H","女",20,"大三"], ["小I","女",20,"大一"], ["小J","男",20,"大三"]);
这里有另外一种方法: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]="...";
}}这样同样可以赋值
var infos=[["小A","女",21,"大一"], ["小B","男",23,"大三"], ["小C","男",24,"大四"], ["小D","女",21,"大一"], ["小E","女",22,"大四"], ["小F","男",21,"大一"], ["小G","女",22,"大二"], ["小H","女",20,"大三"], ["小I","女",20,"大一"], ["小J","男",20,"大三"]];
Array后面跟着个大括号再到小括号。Array{(),()};