1 回答
已采纳
stone310
TA贡献361条经验 获得超191个赞
你的for循环里面数组变量名写错了;
然后后续重新写了下,像这种要for循环2次的,具体注释了下,有不明白的就问
<script> var myarr = [['a', '女', 21, '大一'], ['b', '男', 23, '大二'], ['c', '女', 24, '大三'], ['d', '女', 26, '大一']]; var j = 0; //放到循环外,否则每次循环都会重置 var narr = []; //同上 for (var i = 0; i < myarr.length; i++) { if (myarr[i][3] === '大一') { narr[j] = myarr[i]; //这里narr循环结束后为[['a','女',21,'大一'],['d','女',26,'大一']],即将所有大一的数组放入narr j++; } } for (var j = 0; j < narr.length; j++) { //要对narr进行for循环 if (narr[j][1] === "女") { //再筛选narr里面“女”的 document.write(narr[j][0] + "<br/>") } } </script>
- 1 回答
- 0 关注
- 1262 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消