猿问

这个为什么什么效果都出不来,大神求助!

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]=="大一"){

         document.write(infos[i]+"<br/>")

         }

     }


Mark_孟8
浏览 1357回答 4
4回答

刚毅87

你这 bug 真不好找. if 语句判断语句的后括号为中文状态下的.改为英文状态下就对了.

乔帮主

用处理二维数组的方式来处理下试试!

刚毅87

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <!--<input type="text" id="clock" />--> </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, '大三'] ]; //第一步把之前的数据写成一个数组的形式,定义变量为 infos for(var i = 0; i < infos.length; i++) { if(infos[i][3] == "大一") { document.write(infos[i] + "<br/>") } } </script> </html>

乔帮主

这个infos应该是一个二维数组吧?
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答