qq_梦幻现实_1
2016-08-08 11:25
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][1]=="女"&&infos[i][3]=="大一")
document.write(infos[i][0]) ;
}
infos=[]就是定义新的数组new Array也是定义新的数组两个一起就冲突了啥也出不来把new Array去掉就好
嗯,数组这方面我已经改好了,谢谢提醒啦。可是还是有错误,下面是我修改后的代码
var infos=new Array [['小A','女',21,'大一'],['小B','男',23,'大三'],['小C','男',24,'大四'],['小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][1]=="女"&&infos[i][3]=="大一")
document.write(infos[i][0]) ;
}
数组定义错了
var infos=new Array [
['小A','女',21,'大一'],
['小B','男',23,'大三'],
['小C','男',24,'大四'],
['小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][1]=="女"&&infos[i][3]=="大一")
document.write(infos[i][0]) ;
}
嗯。这个问题,我已经改过了,O(∩_∩)O谢谢你啊,但是这样还是不对,上面是我修改过的代码
数组定义格式有错,直接定义格式应该是
var infos = [["小A","女",21,"大一"],["小B","男",23,"大三"],['小C','男',24,'大四'],['小D','女',21,'大一'],['小E','女',22,'大四'],['小F','男',21,'大一'],['小G','女',22,'大二'],['小H','女',20,'大三'],['小I','女',20,'大一'],['小J','男',20,'大三']];
你的定义里infos[i]输出的是大一大三的数
var myarray = new Array(66,80,90,77,59);
这是前面的一个例子,我当时还以为二维数组也可以直接用小括号呢,谢谢提醒啦。
按照你说的那样改了,可是还是没有结果出来,怎么办。
数组写错了!!!参考下边,不过你后边思路是对的.
var infos = [
['小A','女',21,'大一'],
['小B','男',23,'大三'],
['小C','男',24,'大四'],
['小C','男',24,'大四'],
['小D','女',21,'大一'],
['小E','女',22,'大四'],
['小F','男',21,'大一'],
['小G','女',22,'大二'],
['小H','女',20,'大三'],
['小I','女',20,'大一'],
['小J','男',20,'大三']
];
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题