为了账号安全,请及时绑定邮箱和手机立即绑定

请问哪里出错了


 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])

      }

  

 


正在回答

7 回答

 document.write(infos[i][0])这句话改成 document.write(infos[i]);

for循环里面的i应该等于0,而不是o

0 回复 有任何疑惑可以回复我~
#1

鱼鱼鱼iii 提问者

非常感谢!
2016-08-14 回复 有任何疑惑可以回复我~

是i=0  不是i=o

0 回复 有任何疑惑可以回复我~

var infos=[[('小A','女',21,'大一'],   这里多了个(呀  !!!!!!

0 回复 有任何疑惑可以回复我~

for循环里面的 i=0 写成了 i=o  自己看看

0 回复 有任何疑惑可以回复我~

把最后的Infos[i][0]后面的那个0去掉


0 回复 有任何疑惑可以回复我~

逻辑是对的,语法前面两个同学说的都有

1. for循环里的o改成0;2.开头的“(”去掉;3.个人觉得document.write(infos[i][0]);后面得有分号“;”吧,不用改成infos[i],一个只打出来名字,一个打出来一条数据而已

0 回复 有任何疑惑可以回复我~

开头多了个“(”吧,不清楚

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468189    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

请问哪里出错了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信