请问哪里出错了

来源:4-10 编程练习

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

      }

  

 


写回答 关注

7回答

  • Plainforever
    2016-08-14 18:53:50
    已采纳

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

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

    鱼鱼鱼iii

    非常感谢!

    2016-08-14 22:26:37

    共 1 条回复 >

  • qq_含蓄小男生_03743553
    2016-08-16 11:51:39

    是i=0  不是i=o

  • qq_含蓄小男生_03743553
    2016-08-16 11:50:37

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

  • 慕粉6690988
    2016-08-14 19:16:47

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

  • 嘿山小妖
    2016-08-14 19:11:53

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


  • 沐风嬉戏捕虫回
    2016-08-14 19:00:17

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

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

  • 慕粉3828797
    2016-08-14 18:55:19

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

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题