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

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

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

qq_小辉_4 2017-07-03 13:08:36
 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])       }              } }      //第一次筛选,找出都是大一的信息
查看完整描述

3 回答

已采纳
?
__innocence

TA贡献313条经验 获得超208个赞

 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/>')
 		}
 }


查看完整回答
反对 回复 2017-07-03
点击展开后面2
?
黄小凡

TA贡献69条经验 获得超36个赞

<!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>

是不是这样?你自己对照着看吧

查看完整回答
反对 回复 2017-07-03
  • 3 回答
  • 0 关注
  • 1658 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信