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

哪里错了,拜托大神

哪里错了,拜托大神

Mileswongke 2016-10-14 22:50:11
查看完整描述

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 反对 回复 2016-10-14
  • 1 回答
  • 0 关注
  • 1262 浏览
慕课专栏
更多

添加回答

举报

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