问答详情
源自:4-10 编程练习

请问哪里出错了


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

      }

  

 


提问者:鱼鱼鱼iii 2016-08-14 18:34

个回答

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

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

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

  • 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

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