var infos=[["小A", "女", 21, "大一"], 这里是明白的,声明一个变量,infos;["小B", "男", 23, "大三"],["小C", "男", 24, "大四"],["小D", "女", 21, "大一"],["小E", "女", 22, "大四"],["小F", "男", 21, "大一"],["小G", "女", 22, "大二"],["小H", "女", 20, "大三"],["小I", "女", 20, "大一"],["小J", "男", 20, "大三"]];//筛选出在大一的人。 for(var i=0;i<infos.length;i++) 这里的i的不太懂! 是声明整体一个数组的意思吗? if(infos[i][3] == "大一"){ 这里infos[i][3]的意思不太懂!尤其是[i][3]不懂 for(var j=0;j<infos[i].length;j++) j<infos[i].length这句话中,j小于的谁的长度? document.write(infos[i][j]+" "); 这里infos[i][j]意思不太懂! document.write("<br>");} } //第二次筛选,找出都是女生的信息 document.write("第二次筛选"+"<br>"); for(var i=0;i<infos.length;i++) { if(infos[i][1] == "女" && infos[i][3] == "大一"){ for(var j=0;j<infos[i].length;j++) document.write(infos[i][j]+" "); document.write("<br>");} } 希望说一下每一行意思,有的时候迷迷糊糊,总是感觉不太懂的意思!
2 回答
慕侠7578997
TA贡献5条经验 获得超1个赞
第一行的i就是定义一个简单的自增长1的数字 infos[i][3] infos[0]就是["小A", "女", 21, "大一"]这个数字 infos[0][3]就是大一
j<infos[i].lenth就是小于4 比如小于infos[0]就是小于["小A", "女", 21, "大一"]的长度
infos[i][j]就是infos的下标为i的值 这个值的下标为j的值 比如infos[0]就是["小A", "女", 21, "大一"] infos[0][0]就是["小A", "女", 21, "大一"]的小A这个值
添加回答
举报
0/150
提交
取消