猿问

哪里错了,拜托大神

Mileswongke
浏览 1252回答 1
1回答

stone310

你的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>
随时随地看视频慕课网APP
我要回答