var infos=[ ['小A','女',21,'大一'], ['小B','男',23,'大三'],
['小C','男',24,'大四'], ['小D','女',21,'大一'],
['小E','女',22,'大四'], ['小F','男',21,'大一'],
['小G','女',22,'大二'], ['小H','女',20,'大三'],
['小I','女',20,'大一'], ['小J','男',20,'大三']];
for(i=0;i<infos.length;i++){
if (infos[i][1]=="女"&&infos[i][3]=="大一") {
document.write(infos[i][0]+"<br>");
}
}
1 回答
已采纳
刚毅87
TA贡献345条经验 获得超309个赞
因为 i 是从0开始循环, i < infos.length, 在 i= infos.length- 1之后跳出 for循环,正好执行了 infos.length 次, 如果i <= infos.length,那就会循环 infos.length + 1次,不符合要求.
添加回答
举报
0/150
提交
取消