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

为什么没有输出

<!DOCTYPE  HTML><html ><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>流程控制语句</title><script type="text/javascript"> //第一步把之前的数据写成一个数组的形式,定义变量为 infos var infos = new Array(); var i = 0;  var j = 0; for(i = 0; i < 4; i++){     infos[i] = new Array(); } infos[0][0]="小A";infos[0][1]="女";infos[0][2]=21;infos[0][3]="大一"; infos[1][0]="小B";infos[1][1]="男";infos[1][2]=23;infos[1][3]="大三"; infos[2][0]="小C";infos[2][1]="男";infos[2][2]=24;infos[2][3]="大四"; infos[3][0]="小D";infos[3][1]="女";infos[3][2]=21;infos[3][3]="大一"; infos[4][0]="小E";infos[4][1]="女";infos[4][2]=22;infos[4][3]="大四"; infos[5][0]="小F";infos[5][1]="男";infos[5][2]=21;infos[5][3]="大一"; infos[6][0]="小G";infos[6][1]="男";infos[6][2]=22;infos[6][3]="大二"; infos[7][0]="小H";infos[7][1]="女";infos[7][2]=20;infos[7][3]="大三"; infos[8][0]="小I";infos[8][1]="女";infos[8][2]=20;infos[8][3]="大一"; infos[9][0]="小J";infos[9][1]="男";infos[9][2]=20;infos[9][3]="大三"; //第一次筛选,找出都是大一的信息 for(i = 0,j=3;i<10;i++){     if(infos[i][j] == "大一"&&infos[i][1] == "女"){         document.write(infos[i][0]+"<br>");     } }</script></head><body></body></html>


正在回答

2 回答

for (i = 0; i < 10; i++) {
    infos[i] = new Array();
}

声明一维的时候 要创建大小为10的一维数组

0 回复 有任何疑惑可以回复我~

程序存在太多毛病了 一维数组长度没有定义 然后信息全是手动输入那也没有查找的意义了 真正说改错的话你把for(i=0;i<4;i++)的4改成10吧

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468189    人
  • 解答问题       21891    个

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

进入课程

为什么没有输出

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信