js中二维码数组的问题,不是很懂 求注释说明啊

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>");}

 }

 

希望说一下每一行意思,有的时候迷迷糊糊,总是感觉不太懂的意思!


慕粉2053247714
浏览 1038回答 2
2回答

慕侠7578997

第一行的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这个值
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript