慕先生9952286
2018-07-26 12:10
var infos=new Array()
infos=[
['小A','女',21,'大一'],
['小B','男',23,'大三'],
['小C','男',24,'大四'],
['小D','女',21,'大一'],
['小C','男',24,'大四'],
['小F','男',21,'大一'],
['小G','女',22,'大二'],
['小H','女',20,'大三'],
['小I','女',20,'大一'],
['小J','男',20,'大三']
]//第一步把之前的数据写成一个数组的形式,定义变量为 infos
for(i=0;i<=9;i++)
{
if(infos[i][3]=='大一')
{
if(infos[i]][2]=='女')
{
document.write(infos[i][2]);
}
}
}
好像是变量最后没有写;号,还有第二个if条件是[i][1],最后document.write(infos[i]);这里是[i]就好了。。。你仔细想想。。。。我都要忘了很笨的,试了几次才出来。。。。。
<script>
var infos=new Array();
infos=[
['小A','女',21,'大一'],
['小B','男',23,'大三'],
['小C','男',24,'大四'],
['小D','女',21,'大一'],
['小C','男',24,'大四'],
['小F','男',21,'大一'],
['小G','女',22,'大二'],
['小H','女',20,'大三'],
['小I','女',20,'大一'],
['小J','男',20,'大三']
];//第一步把之前的数据写成一个数组的形式,定义变量为 infos
for(i=0;i<infos.length;i++)
{
if(infos[i][3]=='大一')
{
if(infos[i][1]=='女')
{
document.write(infos[i]+'<br />');
}//document.write(infos1[i]+'<br />');
}
}
for(var i=0;i<infos.length;i++){
if(infos[i][3]=="大一"&&infos[i][1]=="女"){
document.write("大一的女生"+infos[i][0]+"<br>");
}
}
for循环最后还是写infos.length 小心分号,我一个中文分号半天才发现
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题