猿问

请问这样写的格式哪里错了,为啥结果出不来

 var infos=[['小A','女','21','大一'],['小B','男','23','大三'],['小C','男','24','大四'],['小D','女','21','大一'],['小E','女','22','大四'],['小F','男','21','大一'],['小G','女','22','大二'],['小H','女','20','大三'],['小I','女','20','大一'],['小J','男','20','大三']]

 //第一步把之前的数据写成一个数组的形式,定义变量为 infos

 

 for(var i=0;i<infos.length;i++){

     for(var j=0;j<=3;j++){

       if(infos[i][j]=='大一'){

           document.write('大一信息'+infos[i][j])

       }

         

     }

 }

     

 //第一次筛选,找出都是大一的信息


qq_小辉_4
浏览 1660回答 3
3回答

__innocence

 var infos = [   ['小A', '女', '21', '大一'],   ['小B', '男', '23', '大三'],   ['小C', '男', '24', '大四'],   ['小D', '女', '21', '大一'],   ['小E', '女', '22', '大四'],   ['小F', '男', '21', '大一'],   ['小G', '女', '22', '大二'],   ['小H', '女', '20', '大三'],   ['小I', '女', '20', '大一'],   ['小J', '男', '20', '大三']   ]   //第一步把之前的数据写成一个数组的形式,定义变量为 infos  for (var i = 0; i < infos.length; i++) {   for (var j = 0; j < infos[i].length; j++) {   if (infos[i][j] == '大一') {   document.write('大一信息:' + infos[i] + '<br/>')   }   }  }  //第一次筛选,找出都是大一的信息顺便说一下,你的“小E”后面的分号是中文输入法,这是个错误。另外,其实不需要遍历第二个数组,因为“大一”这个信息是二维数组的最后一个,如果遍历,会降低效率。var infos = [   ['小A', '女', '21', '大一'],   ['小B', '男', '23', '大三'],   ['小C', '男', '24', '大四'],   ['小D', '女', '21', '大一'],   ['小E', '女', '22', '大四'],   ['小F', '男', '21', '大一'],   ['小G', '女', '22', '大二'],   ['小H', '女', '20', '大三'],   ['小I', '女', '20', '大一'],   ['小J', '男', '20', '大三']   ]   //第一步把之前的数据写成一个数组的形式,定义变量为 infos  for (var i = 0; i < infos.length; i++) {   if (infos[i][3] == '大一') {   //最好写成:if (infos[i][info[i].length-1] == '大一')    document.write('大一信息:' + infos[i] + '<br/>')   }  }

黄小凡

<!DOCTYPE html> <html> <head>  <meta charset="UTF-8">  <title>Document</title> </head> <body>  <script type="text/javascript">   var infos=[      ['小A','女','21','大一'],      ['小B','男','23','大三'],      ['小C','男','24','大四'],      ['小D','女','21','大一'],      ['小E','女','22','大四'],      ['小F','男','21','大一'],      ['小G','女','22','大二'],      ['小H','女','20','大三'],      ['小I','女','20','大一'],      ['小J','男','20','大三']       ];   document.write('大一的人有:'+"<br>");   for(var i=0;i<infos.length;i++){        for(var j=0;j<=3;j++){          if(infos[i][j]=='大一'){      document.write(infos[i][0]+","+infos[i][1]+","+infos[i][2]+","+infos[i][3]+"<br>");          }        }     }     </script> </body> </html>是不是这样?你自己对照着看吧
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答