慕无忌6571442
2019-09-25 13:05
var i;
var infos=[("小A","女",21,"大一"),("小B","男",23,"大三"),("小C","男",24,"大四"),("小D","女",21,"大一"),("小E","女",22,"大四"),("小F","男",21,"大一"),("小G","女",22,"大二"),("小H","女",20,"大三"),("小I","女",20,"大一"),("小J","男",20,"大三")]
for(i=0;i<10;i++){
if(infos[i][3]=="大一"&&infos[i][2]=="女")
document.write(infos[i][1]);
}
对比一下,上面提到的都改了,还是没反应?
//第一步把之前的数据写成一个数组的形式,定义变量为 infos
var arr=[
['小A','女',21,'大一'],
['小B','男',23,'大三'],
['小C','男',24,'大四'],
['小D','女',21,'大一'],
['小E','女',22,'大四'],
['小F','男',21,'大一'],
['小G','女',22,'大二'],
['小H','女',20,'大三'],
['小I','女',20,'大一'],
['小J','男',20,'大三']
]
//第一次筛选,找出都是大一的信息
var a=0;
for(a=0;a<10;a++)
{
if(arr[a][3]=="大一"){
document.write(infos[a]+"<br>");
}
}
//第二次筛选,找出都是女生的信息
for(a=0;a<10;a++){
if(arr[a][1]=="女"){
document.write(infos[a][0]+"<br>");
}
}
你把这种圆括号,全部改成[ ]这种
if(infos[i][3]=="大一"&&infos[i][1]=="女") document.write(infos[i][0]);
记得是从0开始算。
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题