鱼鱼鱼iii
2016-08-14 18:34
var infos=[[('小A','女',21,'大一'],
['小B','男',23,'大三'],
['小C','男',24,'大四'],
['小D','女',21,'大一'],
['小E','女',22,'大四'],
['小F','男',21,'大一'],
['小G','女',22,'大二'],
['小H','女',20,'大三'],
['小I','女',20,'大一'],
['小J','男',20,'大三']];
for(var i=o;i<infos.length;i++)
if(infos[i][1]=='女'&&infos[i][3]=='大一')
{
document.write(infos[i][0])
}
document.write(infos[i][0])这句话改成 document.write(infos[i]);
for循环里面的i应该等于0,而不是o
是i=0 不是i=o
var infos=[[('小A','女',21,'大一'], 这里多了个(呀 !!!!!!
for循环里面的 i=0 写成了 i=o 自己看看
把最后的Infos[i][0]后面的那个0去掉
逻辑是对的,语法前面两个同学说的都有
1. for循环里的o改成0;2.开头的“(”去掉;3.个人觉得document.write(infos[i][0]);后面得有分号“;”吧,不用改成infos[i],一个只打出来名字,一个打出来一条数据而已
开头多了个“(”吧,不清楚
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题